Raspberry安装多系统–BerryBoot
- 下载Berryboot:http://sourceforge.net/projects/berryboot/ 并将其解压, 我解压后的目录是:
berryboot-20150401-pi2-only
- 由于我们不想用显示器, 需要vnc. 这样就要求把树莓派的ip和我的笔记本的ip设为同一个网段. 最简单的办法是共享本地连接, 并用一根网线连接树莓派和笔记本.
- 为此, 首先要修改下
berryboot-20150401-pi2-only
下的cmdline
1smsc95xx.turbo_mode=N elevator=deadline quiet bootmenutimeout=10 vncinstall ipv4=192.168.137.27/255.255.255.0/192.168.137.1
这里基本不用改变, 因为成功共享后的ip地址段就是192.168.137.xxx
- 接下来, 直接把
berryboot-20150401-pi2-only
里的所有文件copy到sd 卡的根目录, 并连接好网线, 设好共享 - 上电, 看到绿灯不停的闪说明在启动了
- 过一会后, 在笔记本上用vnc(自己先安装tightvnc)连接
192.168.137.27:5900
- 接下来按照官方教程即可 http://www.berryterminal.com/doku.php/berryboot, 下载好后, 点击exit即可重启机器进入系统
- 用ssh登录(windows 客户端我用的是putty)到树莓派, 至此完成多系统安装.
一点注记
- 若要离线安装, 只需点击Cancel退出Internet下载菜单, 长按Add OS, 选择从USB安装, 找到下载好的镜像, 现成的镜像, 我第一次添加Raspbian系统没成功, 后来重新copy后换了个接口ok. 等copy完成后会看到添加进来的系统菜单, 点击Exit退出就可以启动系统了.
-
关于首次ssh登录的密码
Raspbian系统, 用户名:pi
密码:raspberry
OpenELEC, 用户名:root
密码:openelec
-
若要开机时不自动进入系统, 而是进入berryboot菜单选择, 这时不要设置默认系统(set default), 若有其他设备(例如装在u盘), 点击Edit config, 然后在uEnv.txt 中添加
bootmenutimeout=30
或者
nobootmenutimeout
表示不自动进入系统. 若如其他设备, 只需修改cmdline.txt中的参数即可. -
若要Openelec支持ssh, 还需要在cmdline.txt 最后添加
ssh
我最终的cmdline.txt
1 |
smsc95xx.turbo_mode=N elevator=deadline quiet bootmenutimeout=10 vncinstall ipv4=192.168.137.27/255.255.255.0/192.168.137.1 datadev=mmcblk0p2 ssh |
由于openelec不能更改密码, 我们需要禁用ssh密码登录, 使用RSA公钥登录.
首先在putty用puttygen.exe下生成密钥对, 分别保存为openelec.pub, openelec.ppk
然后使用pscp.exe 上传公钥到pi, 或者直接将公钥粘贴到~/.ssh/authorized_keys, 同时需要注意文件权限应该为600. 参考这里
最后编辑vi /etc/ssh/sshd_config
, 修改选项
1 2 3 4 |
PubkeyAuthentication yes AuthorizedKeyFile .ssh/authorized_keys PasswordAuthentication no ChallengeResponseAuthentication no |
重启即可.
本作品采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循署名-非商业用途-保持一致的创作共用协议.
发表回复