前言

虚拟机的内存不够用了,而且最近需要使用回Ubuntu16.04,就整了个移动硬盘,打算把它装硬盘即插即用。然而完全低估了安装难度。。。网上关于装在移动硬盘上的教程很少很乱,而且出来问题有找不到解决方法。兜兜转转迷迷糊糊瞎整了几天后,还是感觉以下教程比较靠谱(是的,比较)里面有一些改动。

参考链接:https://www.jianshu.com/p/3f793b847e9e

注意

分区操作!!!老是出问题

正式开始


准备:

ubuntu镜像文件:ubuntu-16.04.3-desktop-amd64.iso

启动盘制作软件:Universal-USB-Installer

(我用的是ultraIsohttps://www.jianshu.com/p/2ad73fb3855e

磁盘管理软件:DiskGenius

引导程序:GRUB4DOS

硬件准备:

  1. 移动硬盘(或10G以上U盘)
  2. U盘(作安装启动盘和LiveCD)

制作启动盘

运行Universal-USB-Installer,关键步骤如下图:

ubuntu双系统安装在移动硬盘上 - 图1

分区

如果不先分区,进入安装时会出现没对齐等问题。还是再Windows用diskgenius先分区较好(选4096对齐),(也可在安装Ubuntu再分区,如遇到以下问题再重返这一步即可)

可参照该教程:https://blog.csdn.net/weixin_38343172/article/details/72820892

刻录完成后,我们先来将移动硬盘分区,我用的DiskGenius这款软件,先进行分区的原因是我在按照其他教程进行安装, 在Ubuntu自带的分区软件进行分区时遇到了提示“您的分区“/”开始于3584字节,使用磁盘的最小分区,应该删除并重新设置”但是我设置完成之后依然还是没有改变。于是我选择另一种方法,先在win7 下对移动硬盘进行分区,操作如下:

  1. ①打开DiskGenius软件,格式化移动硬盘并删除当前分区。
  2. ②建立新分区,这里我是分了256MBoot,文件类型ext4的主分区,用 DiskGenius下的选项来说就是linux native,并选择4096对齐。
  3. ③分了一个8Gswap主分区作为交换空间DiskGenius下的选项来说就是linux swap,硬盘剩下的内存我全部将其设置为fat32格式的,并选择4096对齐。

安装ubuntu

完毕后重启,在boot menu中选择该U盘进入(如何进入boot menu视主板而定,可观察boot前的提示或询问淘宝客服该型号电脑进入boot menu的方法)。【按F12】

在接下来的界面选择第一项:Try Ubuntu without installing,不要选第二项Install Ubuntu。

ubuntu双系统安装在移动硬盘上 - 图2

进入系统后,双击桌面上的Install Ubuntu。

在下面步骤时,推荐勾选Download updates while installing Ubuntu,这可省去你在装好ubuntu之后的一些麻烦,对了,记得保持联网。【可不联网,后续再更新,下面两项都不选】

ubuntu双系统安装在移动硬盘上 - 图3

ubuntu双系统安装在移动硬盘上 - 图4

上述步骤选择something else。

ubuntu双系统安装在移动硬盘上 - 图5

在随后的这个界面中,假设/dev/sda是你的移动硬盘,选中其下的所有盘符,点击下面的“-”删去(相当于格式化),然后点击free space,点击下面的“+”,按下图挂载三个partition:

  • 根目录(建议50GB以内)

    1. ![](https://cdn.nlark.com/yuque/0/2019/jpeg/194502/1568643332433-3ee6d608-0a99-40a7-8049-78132c3831e1.jpeg)
  • 交换空间(建议与内存大小相同)

    1. ![](https://cdn.nlark.com/yuque/0/2019/jpeg/194502/1568643332774-56896720-8898-48a3-abe6-36818c5bbf2a.jpeg)
  • home(用户文件等均在此part下,建议分配较多的空间)ubuntu双系统安装在移动硬盘上 - 图6

  • 成果图ubuntu双系统安装在移动硬盘上 - 图7
  • 注意:
    • 无需挂载boot类型的partition
    • 记得在Device for boot loader installation中选择你的移动硬盘,否则开机引导会被grub2无情整合导致不插硬盘启动不了
  • 在选择地区的时候,可以选择台北,网速要快一点,而且时区也是正确的。
  • 安装完毕后提示是否重启,不要点击重启,一定先点一下继续,这样移动硬盘会加载回来。然后用ubuntu自带的文件管理器打开移动硬盘安装盘的根目录(”/“挂载盘),用gedit打开”/etc/fstab”,把挂载点为”/“的盘符(如/dev/sdc5)和UUID记下来,然后使用命令cat /proc/version 获取内核版本号(如4.10.0-28),也记录下来。

安装GRUB4DOS引导(未测试)

  • 趁热打铁,下载GRUB4DOS, 解压后有一个menu.lst,将其中的4.10.0-28 全部替换为你的内核版本号,将8578bdcd-8385-4121-80c4-d48cc0b2e282 全部替换为你的UUID,将(hd0,0) 的0全部替换为你的盘符号减1的值(如/dev/sdc5则把(hd0,0)替换为(hd0,4)),保存修改。
  • 在menu.lst文件所在目录下右键open in terminal,使用命令sudo cp menu.lst grldr /media/ubuntu/UUID (将UUID替换为刚记下的UUID)。ubuntu双系统安装在移动硬盘上 - 图8
  • 关闭计算机,用同样的方法进入boot menu,选择打开WINDOWS。在WINDOWS下使用GRUB4DOS 中的grubinst_gui.exe,一定要以右键以管理员身份打开,否则刷新不出磁盘来。在磁盘中选择你的移动硬盘,下面勾选Grub第二版,点击安装。ubuntu双系统安装在移动硬盘上 - 图9
  • 现在你的移动硬盘已经可以到处使了!想进入ubuntu的时候,在开机的时候进入boot menu切换ubuntu即可。

注意:升级内核后须手动修改menu.lst中的kernel、initrd项,新内核方可生效!