最近重装了ubuntu 16.04LTS,两个坑需要注意一下。
1、启动引导设置问题。(这一步其实是硬盘安装的步骤,U盘安装没有这一步)
我们都知道为了引导 ubuntu 的装机程序,需要使用 EasyBCD 创建引导,在配置menu.lst 时,我们会加入一下代码:
title Install Ubuntu root (hd0,0) kernel (hd0,0)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-16.04-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8 initrd (hd0,0)/initrd.lz
这里需要注意的是:
1)你需要将镜像里面的 ".disk"文件夹,和"casper" 文件夹下的"vmlinuz.efi"、"initrd.lz" 两个文件,以及镜像文件自身放到某个盘的根目录下。
2)ubuntu-16.04-desktop-amd64.iso 需要换成你的镜像文件名。
3)hd0表示是第一块硬盘(我只有一块硬盘), (hd0,0) 表示磁盘分区, (hd0,0),(hd0,1),2),3) 表示主分区, (hd0,4) 以后的表示逻辑分区,我的C盘是第一个主分区,(hd0,0) 表示 C 盘,剩下的D,E,F盘都为逻辑分区,(hd0,4) 表示 D 盘, (hd0,5) 表示 E 盘, (hd0,6) 表示 F 盘,我的镜像就是放在 C 盘里,所以代码中是 (hd0,0)。也可以使用DiskGenius查看分区编号。
4)安装64位Ubuntu-16.04时,上面的代码中vmkinuz.efi 是加了.efi 的,但是32的 Ubuntu 是不用加的。这个可以参见 "casper" 文件夹里面 "vmkinux",看其是否有 .efi 。
2、进入 ubuntu 的安装界面后,切记先进入终端,输入:
sudo umount -l /isodevice
这一命令取消掉对光盘所在 驱动器的挂载(注意,这里的-l是L的小写,-l 与 /isodevice 有一个空格。),否则分区界面找不到分区。(这一步骤之前我装系统都没执行过,也没出过任何问题,这次结果出现问题了,不这样做,先会有提示让你 umount 掉 /dev/sda,后面在分区完成开始安装后,会一直卡在 detecting file systems处)。