Raspberry安装多系统–BerryBoot

  1. 下载Berryboot:http://sourceforge.net/projects/berryboot/ 并将其解压, 我解压后的目录是: berryboot-20150401-pi2-only
  2. 由于我们不想用显示器, 需要vnc. 这样就要求把树莓派的ip和我的笔记本的ip设为同一个网段. 最简单的办法是共享本地连接, 并用一根网线连接树莓派和笔记本.
  3. 为此, 首先要修改下berryboot-20150401-pi2-only 下的cmdline

    这里基本不用改变, 因为成功共享后的ip地址段就是192.168.137.xxx
  4. 接下来, 直接把berryboot-20150401-pi2-only里的所有文件copy到sd 卡的根目录, 并连接好网线, 设好共享
  5. 上电, 看到绿灯不停的闪说明在启动了
  6. 过一会后, 在笔记本上用vnc(自己先安装tightvnc)连接192.168.137.27:5900
  7. 接下来按照官方教程即可 http://www.berryterminal.com/doku.php/berryboot, 下载好后, 点击exit即可重启机器进入系统
  8. 用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

由于openelec不能更改密码, 我们需要禁用ssh密码登录, 使用RSA公钥登录.

首先在putty用puttygen.exe下生成密钥对, 分别保存为openelec.pub, openelec.ppk
然后使用pscp.exe 上传公钥到pi, 或者直接将公钥粘贴到~/.ssh/authorized_keys, 同时需要注意文件权限应该为600. 参考这里

最后编辑vi /etc/ssh/sshd_config, 修改选项

重启即可.

发表评论