我正在尝试从NOOBS安装Raspbian,但是除了笔记本电脑的屏幕/键盘之外,没有其他屏幕/键盘可用。我发现有关使用Pi的笔记本电脑屏幕/键盘的足够信息,但是您已经需要安装操作系统。但是我没有安装操作系统,因为我的SD卡包含NOOBS,并且我想使用NOOBS安装Raspbian。我在笔记本电脑上运行Windows7。

评论

何必呢。如果您没有屏幕或键盘,您打算使用NOOBS做什么?只需下载Raspbian并安装在SD卡上即可。 NOOBS只是浪费空间。

#1 楼


由于未启用ssh,因此该功能不再起作用。
可以通过NOOBS使用SSH进行操作(它们称为“静默安装”)。它不需要单独的屏幕
或键盘/鼠标。不过,它确实需要在笔记本电脑(内置或外部USB)上安装SD卡读卡器。

Raspberry Pi端唯一需要的是以太网连接(从主机系统SSH到它)。或者,使用特殊硬件
(USB到串行适配器),可以在Raspberry Pi上使用一些
GPIO引脚。[3]

删除即可完成几个文件夹,在SD卡上编辑两个文件
,并在其中设置一些符号链接
/etc/init.d(如果只有NOOBS的SD卡,请先备份SD卡内容
)在上面)。具有安全意识的用户可能想要在安装之前更改默认密码。

先决条件:


能够运行SSH客户端和
在Raspberry Pi的SD卡(ext4)上读取/写入文件系统。操作系统可以是Windows,Mac
或Linux。这可能是一台通常运行Windows的计算机,但是具有DVD驱动器,因此可以使用LiveCD在试用模式下启动Ubuntu。
与Raspberry Pi的以太网连接可以访问
由主机通过TCP / IP方式(主机可以自己使用以太网或无线连接)。
主机系统上的文本编辑器可以正确处理
Unix行尾字符。例如,我用于测试的Windows上的
UltraEdit。
Windows上的Notepad ++和Vim也应该没问题。
SD卡读卡器(对SD卡
,在安装过程中,请同时进行预安装和后安装)。

HowTo

预安装

例如,要在装有SD卡的Raspberry
推荐的选择),请离线执行以下操作(在主机系统上,
Windows,Mac或Linux):



下载并准备NOOBS(NOOBS 1.3.10,
发布于2014-09) -09,是704 MB下载)
在足够大的SD卡(4 GB或更大)上。将其设置为“ ON”
,以将整个SD卡格式化为一个大FAT32格式化的
分区)。有关详细信息,请参见链接页面。

在带有NOOBS的SD卡上的os文件夹中,删除除Raspbian(文件夹ArchRaspBMCPidora
OpenELECRISC_OS ,而对于NOOBS 1.3.7,则是data_partition
对于NOOBS 1.3.10,只有Data_Partition)。 Raspbian”
(不是“ Raspbian-从头开始”)。

之前:

   {
     "flavours": [
       {
         "name": "Raspbian - Boot to Scratch",
         "description": "A version of Raspbian that boots straight into Scratch"
       },
       {
         "name": "Raspbian",
         "description": "A Debian wheezy port, optimised for the Raspberry Pi"
       }
     ]
   }


之后:

   {
     "flavours": [
       {
         "name": "Raspbian",
         "description": "A Debian wheezy port, optimised for the Raspberry Pi"
       }
     ]
   }


删除文本编辑器可能产生的额外文件(例如.bak文件)。


编辑文件(在SD卡\os\Raspbian\flavours.json文件夹中)将recovery.cmdline附加到参数列表。

之前(根据NOOBS版本,可能有所不同):

 runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline


之后(可能因NOOBS版本而异):

 runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline silentinstall


删除文本编辑器可能产生的多余文件(例如.bak文件)。 br />

可选:

要打开将电视连接到
视频输出的选项,还要添加root(对于PAL为3,对于NTSC为4):

 runinstaller quiet vt.cur_default=1 coherent_pool=6M elevator=deadline silentinstall display=3



可选:通过编辑silentinstall来更改默认用户名和密码:

之前:

   {
     "name": "Raspbian",
     "url": "http://www.raspbian.org/",
     "version": "wheezy",
     "release_date": "2014-01-07",
     "kernel": "3.10",
     "description": "A community-created port of Debian wheezy, optimised for the Raspberry Pi",
     "username": "pi",
     "password": "raspberry"
   }


之后:

   {
     "name": "Raspbian",
     "url": "http://www.raspbian.org/",
     "version": "wheezy",
     "release_date": "2014-01-07",
     "kernel": "3.10",
     "description": "A community-created port of Debian wheezy, optimised for the Raspberry Pi",
     "username": "pi",
     "password": "DerSkalMangeFlereJobsTilI2014tOverHeleVerden11111111111111111111df11111111111111111111"
   }


删除您的文本编辑器可能产生的多余文件(例如.bak文件)。

将SD卡放入Raspberry Pi中,并用以太网电缆将其连接,例如带有SSH客户端的主机系统
可以看到它,并且Raspberry Pi可使用DHCP(例如,大多数NAT路由器都内置有DHCP服务器
)。可能要断开系统与
Internet的连接,直到更改密码为止。
打开Raspberry Pi的电源,开始安装。这可能需要一段时间,例如半小时或更长时间。
可以肯定,将其静置几个小时。使用NOOBS 1.3.10(从加电到第一次成功ping),测得的安装时间为19分钟20秒。吸取电流为400-480mA
,并在第一次ping成功后降至370mA。

安装后



以某种方式找到Raspberry Pi的IP地址(由DHCP分配)
。例如,从NAT路由器中的DHCP服务器使用的IP地址范围
猜测并ping这些地址
(我的设置为使用
分配为192.168.0.100或192.168.0.101)。 。如果知道Raspberry Pi的MAC地址,并且这样做很容易,并且可以通过下面的步骤4临时获得


不需要此步骤如果在下面的步骤4中设置了固定IP地址。

从主机ping以测试是否存在连接。

尽管某些页面声称,在NOOBS版本1.3.7中Raspbian默认未启用SSH。 (对于Arch Linux,可能有所不同。)但是,对于NOOBS版本1.3.10中的Raspbian,它就不再需要了(但是,任何购买的Raspberry Pi都可以与旧版本的SD卡一起提供) NOOBS,也许值得保存700 MB的下载空间。)

启用它的最简单方法在Oli的
回答“准备不带屏幕的ssh”中进行了描述(在此站点),并更改display=3(在\os\Raspbian\os.json中)中的符号链接。

例如,使用主机上的USB读卡器从Ubuntu 13.04 LiveCD启动系统并在终端中发出以下
命令就足够了:

 sudo su
 cd /media/ubuntu/root
 for i in 2 3 4 5; do sudo ln -s /etc/init.d/ssh etc/rc$i.d/S02ssh; done

>更轻松,网络类型允许。在家庭
网络上,这可以通过在NAT路由器的DHCP服务器使用的IP地址范围之外
分配一个IP地址,例如192.168.0.93。

在文件/etc/init.d中(在SD卡根目录下的文件夹root中)在长行末尾添加:

ip=192.168.0.93


最终结果可能是类似于:

dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=/dev/mmcblk0p6 rootfstype=ext4 elevator=deadline rootwait ip=192.168.0.93


像第3步一样,要编辑的文件为cmdline.txt。没有与Internet的连接,因此下面的步骤11将失败。

如果在步骤3和步骤4中使用了LiveCD方法:关闭SD
)。
在插入SD卡的情况下启动Raspberry Pi。

使用步骤1或步骤4中找到的IP地址通过SSH连接到Raspberry Pi例如,在Windows上使用PuTTY)并登录:

login as: pi
pi@192.168.0.100's password: raspberry    (or the password that was set in os.json, see 6 in *Pre-install*.)



更改为新密码:

q 4312078q


可选:对Raspberry Pi进行进一步的配置

    su pi
    passwd



可选:启用电视输出



在vi中打开boot

    sudo raspi-config



注释该行(NOOBS可能在启用此功能的情况下插入了
额外行),因此它显示为(在行首插入/media/ubuntu/root/boot/cmdline.txt
):

  sudo vi /boot/config.txt



取消注释此行(config.txt用于PAL; #用于NTSC),
因此它读取(删除行):

  #hdmi_force_hotplug=1


2

重新看到效果:

  sdtv_mode=2





即使随NOOBS 1.3.10一起提供的Raspbian也具有Bash中非常严重的Shellshock漏洞,并且您不希望对Raspberry Pi进行修补。

要测试Raspberry Pi是否容易受到Shellshock的影响,请发出:

  sudo shutdown -r now


要刷新存储库并升级Bash,请发出: />
env x='() { :;}; echo "WARNING: SHELLSHOCK DETECTED"' bash --norc -c ':' 2>/dev/null;



测试t时他,我用过:


NOOBS 1.3.7和NOOBS 1.3.10。
Windows上的UltraEdit,因为它可以处理带有Unix行尾的文本文件而没有任何问题。
Windows XP 64位(是的,我知道)


来源:



GitHub上的NOOBS,小节如何自动安装操作系统
在Debian Linux上无头运行Raspberry Pi
(但是,假定默认情况下启用SSH
,而NOOBS的1.3.7版本则不是这种情况)。
/>新的开箱即用软件(NOOBS)无头安装到Raspberry Pi上。 YouTube视频。它使用特殊的硬件(带有内置USB到串行转换器的USB电缆)连接到GPIO上的TX / RX引脚。实际上,这就像将老式的转储终端连接到Raspberry Pi。
Raspberry Pi远程连接–没有网络!。
介绍如何使用以下方法将计算机直接连接到Raspberry
普通的以太网电缆(不需要特殊的交叉)和
如何在Raspberry Pi上设置静态IP地址(但是,该示例
排除了当前子网外部的连接,因此也阻止了
与Internet的连接)。
通过NFS挂载根文件系统(nfsroot ),
在“此参数告诉内核”附近。
正式文档,用于在源4和8中将静态IP地址设置为
,其他应允许
连接到Internet的参数,但是并不清楚
这些参数应该是什么...
设置以太网,
在“方法1:编辑/boot/cmdline.txt”附近。
示例来自
的“ ip =“的更高级用法,可以推断出如何设置它
,以便可以连接到Internet。

评论


是的,很好的答案!绝对值得赏金!这里有一些有趣的事情:)

– Piotr Kula
2014年7月21日在20:16

注意:使用静态IP地址方法时,由于未设置网关地址等,因此没有与Internet的连接。因此,Shellshock修补程序将无法工作。但是它可以用来通过使用静态IP地址方法连接时找到MAC地址来引导进程-发出“ ifconfig”并写下MAC地址(“ eth0”行中的“ HWaddr”字段)。 MAC地址可以与DHCP服务器一起使用,以始终使用相同的IP地址(为特定的MAC地址保留特定的IP地址)以有效地获得静态IP地址。

– Peter Mortensen
2014年11月23日在3:03



@PeterMortensen我在此同时知道了这一点。感谢您的确认。请注意,分区必须具有十六进制C(FAT32 LBA)类型,否则Raspberry Pi无法启动。

– FUZxxl
15年3月28日在23:05

惊人的答案!请查看以下问题:raspberrypi.stackexchange.com/questions/61351/…它与该主题有某种联系。我需要帮助以确保在安装过程中禁用网络镜像。谢谢。

–提请
17年2月2日,在2:11

@Milliways:“由于未启用ssh,因此不再有效”是什么意思?这就是早期版本的NOOBS的方式,我写道“ NOOBS版本1.3.7中的Raspbian默认未启用SSH”。并为此提供了解决方案(安装后部分,第3步)。 ssh现在已完全删除,因此无法启用吗?您是否进行了某些测试或有证据证明所描述的程序不起作用?无论如何,我将尽快使用最新版本的NOOBS进行检查。

– Peter Mortensen
17年7月8日在9:45



#2 楼

对于无头安装,可以通过将名为ssh的文件(没有任何扩展名)放置到SD卡的引导分区上来启用SSH。

当Pi启动时,它将查找ssh文件。如果找到,则启用SSH,并删除该文件。文件的内容无关紧要:它可以包含文本,也可以完全不包含任何文本。

评论


该文件真的删除了吗?如果是这样,则在随后的重新启动时,该文件将不再存在,并且将不会启用SSH。它真的只是一种一次性使用机制,并且每次Pi启动时,都需要手动替换ssh文件吗?这听起来不太正确。

– Greenonline
17年9月9日,0:57

是的,该文件确实已删除。启动时,您需要登录并配置ssh的正常启动,例如:sudo systemctl enable ssh,以便下次启动。

–戴夫X
17年11月23日在1:04



确认文件在启动时已被删除。

–slm
19年7月28日在2:59

请记住,一旦安装了操作系统,就可以在操作系统中启用ssh,并且不再需要使用SSH至NOOBS

– uSlackr
3月24日1:37

#3 楼

简短的答案是,请确保下载了NOOBS的脱机安装版本,
然后编辑文件recovery.cmdline并在第一行末尾添加silentinstall

这将自动安装raspbian,并在完成后重新引导到桌面。

评论


如果发现recovery.cmdline在末尾有一个空白行,请删除该行,否则silentinstall将无法工作!

– Mike Redrobe
17年4月1日在9:55

#4 楼

我发现该指南是最有用的。

安装程序中的一项重要更新:




默认情况下,最新图像禁用ssh。您必须在/ boot中创建一个新文件ssh(可以为空)。例如

touch /Volumes/boot/ssh



#5 楼

我的操作方法如下:


从Pi上拔下电源线,然后取出SD卡。便携式计算机有一个)和SD适配器以读取计算机上的卡。
recovery.cmdline的行末添加vncinstall
在此处安全地弹出操作系统中的媒体,然后卸下适配器。
将SD插入Pi,通过以太网将Pi连接到路由器,打开电源,然后在网络上查找设备。如果无法访问路由器查看连接的设备,请使用nmap之类的工具扫描网络。例如nmap 192.168.1.0/24 -p 5900。您可以尝试的另一件事是nslookup raspberrypiping raspberrypi查找IP。使用vncviewer raspberrypivncviewer <IP>连接到主机。
使用VNC连接安装Raspbian。
安装后设备将重新启动。
关闭Pi,然后将卡放回计算机中。
在启动分区中添加一个名为ssh的文件。您可以在Linux上使用touch来执行此操作。
安全地弹出SD并将其放回Pi并打开电源。
您现在可以通过SSH连接到Pi。 passwd


#6 楼

甚至我也面临着与您同样的问题。我将RCA显示屏用于NOOBS,但屏幕上没有任何内容。我唯一的选择是使用笔记本电脑,但最初需要使用PuTTY进行设置,以通过SSH连接到Raspberry Pi。

解决问题的快速方法是:下载单独的Raspbian映像从官方网站下载,然后在格式化后将其安装到SD卡上。您将轻松获得显示。您只需要配备一台RCA监视器(也许您周围有旧电视机)。

评论


OP指出:“除了笔记本电脑的屏幕/键盘之外,没有其他屏幕/键盘可用。”

– Peter Mortensen
2014年11月13日11:22



Raspbian,PAL或NTSC中RCA的默认设置是什么?

– Peter Mortensen
2014年11月13日在11:23

#7 楼

我已经在如何启动不带屏幕的Raspberry Pi上发布了不带屏幕,鼠标和键盘的Raspberry Pi的详细设置。.

评论


欢迎来到Raspberry Pi!虽然从理论上讲这可以回答问题,但最好在此处包括答案的基本部分,并提供链接以供参考。

–史蒂夫·罗比拉德(Steve Robillard)
2015年1月23日在11:26