在移动外设上安装Ubuntu系统实现在不同计算机上的随插随用

想着要写这边博客,是想将自己踩过的坑说出来让大家不要再走、其次是准确的记录下这个过程防止忘记。Ubuntu系统是个神奇的东西,总会遇到各种各样的稀奇古怪的问题。
之前安装过win10和Ubuntu双系统,也在VM虚拟机上安装安装过Ubuntu系统,现在尝试着将Ubuntu安装到独立的移动外设如移动硬盘、U盘上,让系统有用独立的不共享的完整的体验。看了好多技术贴,发现讲的不是很准确或者按照其方法安装会出现问题,因此自己踩了很多坑,也尝试了多种在U盘上安装Ubuntu系统的方式(准确的说是在不同的计算机平台安装不同版本的Ubuntu系统)。
因为不同版本的Ubuntu系统会存在安装差异,下面按照安装版本分两部分来讲。
工具:联想拯救者720、ThinkPadE480S,三星64G优盘,闪迪16G优盘。
ONE:在U盘安装Ubuntu14.04版本
把Ubuntu系统安装到U盘里事件容易的事情,但是想真正做到装完系统后可以在任何电脑上启动Ubuntu,可能会遇到问题,大神不用看啦。
1.下载14.04.iso映像文件,通过UltraOS将只做到闪迪16G优盘作为Ubuntu系统引导U盘;
2.把两个优盘插到笔记本上(这里以拯救者720为例),开机后按F12进入BIOS,关闭securityboot选项就是改成disabled,bootmode为UEFI,保存退出。通过fastboot选择闪迪U盘为启动项,当然在BIOS里面更改启动顺序也可以,这样就进入Ubuntu安装界面了。一路next,需要注意的是安装类型选择,必须选择其他选项,因为要将系统装到你指定的U盘里,如下图
在移动外设上安装Ubuntu系统实现在不同计算机上的随插随用
点击下一步,可以发现,列表中会列出计算机的硬盘、固态盘、U盘等存储设备,U盘在列表的最下面,一般是sdc,前两个sda和sdb是电脑的硬盘,需要对U盘进行分区,就是选择挂载点,如下图:
在移动外设上安装Ubuntu系统实现在不同计算机上的随插随用
一般的,根目录/,交换空间,/root,/home,安装启动器的引导设备一定要选择你得优盘文中是三星(由于这张图是16.04的系统,所以图中的efi启动分区忽略,就算你挂载efi启动分区,安装完系统后,通过easyUEFI迁移引导分区,把优盘插到别的电脑上也没用。)
3.安装完成后重启即可,妥妥的将Ubuntu安装到优盘可以用了。但是如果把优盘拔下来换到另一个电脑上,通过fastboot或者BIOS选择三星优盘为第一启动项就是进不去,问题在哪里呢???因为没有efi引导文件!!!有帖子efi迁移说,通过easyUEFI将引导文件移动到U盘中就可以啦,但是我试验了并不管用,估计是方法错误,但是也有帖子bootrepair说这种做法根本就不行。那怎么解决呢???bootrepair那个技术贴给出了办法!
4.将三星优盘拔下来插到拯救者上开机进入Ubuntu系统,打开终端输入两行代码安装bootrepair软件:
sudo add-apt-repository ppa:yannubuntu/boot-repair && sudo apt-get update;
sudo apt-get install -y boot-repair && boot-repair;
运行完等会出现软件界面,点击修复,等一会儿会出现修复成功,同时会给出提示信息,关机。
5.将U盘换到另一个电脑上,选择U盘启动,可看到如下界面:
在移动外设上安装Ubuntu系统实现在不同计算机上的随插随用
直接点击Ubuntu选项或者按之前提示信息选择,发现可成功进入系统,实现了将Ubuntu安装到移动外设中并在不同计算机平台启动。
TWO:在U盘安装16.04版本
1.同上述1和2,不在赘述,但是会出现如下情况:由于现在笔记本基本都是UEFI启动模式,所以安装16.04的时候笔记本会提示下图所示:
在移动外设上安装Ubuntu系统实现在不同计算机上的随插随用
选择在UEFI模式中继续(但是在ThinkPadE480上安装16.04未出现不懂为什么),在安装类型界面选择挂载点时候,一定要注意很重要直接关系到再别的电脑能否引导成功进系统,和安装14.04不同16.04支持直接挂在EFI引导启动,所以挂载点模式为:

  • 挂载启动引导分区,大小512M即可足够,主分区、空间起始位置、EFI文件系统,不需要/boot;
  • 挂载交换空间,大小根据自己电脑配置,逻辑分区、空间起始位置、交换空间;
  • 挂载根目录/,一般不低于30G,因为Ubuntu系统和软件都安装在这里,逻辑分区、空间起始位置、ext4文件系统;
  • 挂载/home,用于存放自己的文档,逻辑分区、空间起始位置、ext4文件系统。
    安装启动引导其的设备一定要选U盘!!! 一路向下,完成安装,然后重启。如果是英伟达显卡的笔记本,电机重启你会发现,界面卡死了,不要慌,强制关机重启即可,这是由于16.04在搭载英伟达显卡的计算机上需要使用英伟达显卡驱动,而Ubuntu系统安装完后不是默认英伟达显卡驱动的,进入系统后在设置更新附件驱动下赶一下即可。
    2.重启后用进入fastboot选择U盘启动进入系统,如下如所示:
    在移动外设上安装Ubuntu系统实现在不同计算机上的随插随用
    3.如果切换了英伟达显卡驱动后,拔出优盘插到别的电脑上启动,是会提示显示问题的,记得将显卡驱动改成原来的即可。插到ThinkPadE480进行测试,画面如下:
    在移动外设上安装Ubuntu系统实现在不同计算机上的随插随用
    选择三星,可成进入Ubuntu系统,完成。
    4.具体的,可以通过DiskGenius软件查看安装了Ubuntu系统的U盘的EFI引导文件,可看到:
    在移动外设上安装Ubuntu系统实现在不同计算机上的随插随用
    图中红圈部分,即U盘中确实存在Ubuntu的EFI引导文件,因此可以在任何电脑上实现即插即用。
    5.一般的还是建议:Ubuntu系统装到移动外设中,还是在安装的电脑上使用,而且大部分场合也是在固定电脑上使用的,因为不同的计算机有不同的硬件显卡啊网卡啊等等,这些在变换的过程中都有可能会造成Ubuntu系统的使用问题,比如显卡不同可能会出现显示问题,无线网卡不同可能会出现一个电脑上可以连接wifi另一个电脑上都找不见无线网卡。
    有其他问题欢迎一起交流,才疏学浅文中难免有诸多错误,欢迎指正!