好奇玩了一下 Ubuntu 10.04 Lucid Lynx,觉得用 USB 启动与安装的速度好像有点慢,想从硬盘上直接读取 ISO 镜像执行或进行安装,可是系统已经改成 Windows 7 为主了,不像数年前 Windows XP 时代下载 grub4dos 安装改改 boot.ini 就可以,不过换汤不换药,Windows 7 可以从 EasyBCD 开始下手:
0. 先进磁盘管理(我的电脑上按右键、选管理、到磁盘管理),在磁区上用 Shrink volume 切出空白分区给 Ubuntu 使用,大小估计是「个人要用的容量+系统+Swap」,我是「个人要用的容量 30GB + 系统 10GB + Swap 4GB + 开机 boot 区 1GB」,所以大概切个 45GB 的空白空间,预备统一用 Windows 7 开机程式来管理;
1. 先去下载 EasyBCD 安装文件与下载 Ubuntu 10.04 ISO 档(64bit / 32bit);
2. 复制 Ubuntu 的 ISO 镜像到 C:\ ,利用虚拟光驱软件(例如 UltraISO 软碟通)或解压缩程式(例如 WinRAR )载入 ISO 档后把这两个镜像 copy 出来同样丢在 C:\里:
/casper/vmlinuz
/casper/initrd.lz
3. 在 Windows 7 当中安装 EasyBCD 、启动 EasyBCD 后进入 Adding and Removing Entries 项目,在 Add-section 分页切换到 NeoGrub、选择 “Install NeoGrub” :
4. 安装完毕后在 C:\ 底下会有 “NST” 目录,里面会放 NeoGrub 的设定档,用记事本开启 C:\NST\menu.lst ,在底下加入这些内容、存档:
title Install Ubuntu
root (hd0,0)
kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-desktop-i386.iso
initrd /initrd.lz
如果是 amd64 或是放在其他路径就自行修改一下,放在其他磁区则要修改一下 (hd0,0) 的部份;
5. 重新开机、切换到 Install Ubuntu 的部分、正常来说应该可以直接进去没有问题,进到桌面后要开始安装或是要修改磁区之前,请记得先开启一个命令视窗输入下列指令:
sudo umount -l /isodevice
即可开始进行安装,记得在最后确认画面中选择 advance 把开机镜像安装到 Ubuntu 的启动区去,不要安装在 MBR (因为统一都用 Windows 来处理开机);
6. Ubuntu 端搞定之后,回头进 Windows 7 里面重新用 EasyBCD 设定开机选单,处理完就可以快乐用了;
之后要重新安装、更新新版、或是单纯启动救援,直接更换与启用 Ubuntu 的 ISO 镜像就可以了,还蛮方便的。