Q0:
有繁体中文版吗?
A0:
把语言改成繁体中文马上就可以用了。
Q1:
我的系统里原先已存在 grub4dos 的某些应用,比如一键 ghost 之类,系统里已经有了 grldr 和 menu.lst,grub4dos 默认使用 c 盘里的 menu.lst,而不是 ubuntu 分区里的 menu.lst,怎么办?
A1:
已经有 grldr 的就不要按照前面说的再安装一次 grub4dos 了,你只需要找到你原先的 menu.lst 文件,通常会在你的 c 盘根目录下,也许是隐藏的,用记事本打开,在里面添加启动项就可以了:
title ubuntu
find --set-root --ignore-floppies /intrepid
configfile /boot/grub/menu.lst
intrepid 是我在根目录下建立的一个记号文件,用来标识 8.10 的 ghost ubuntu 所在分区以应对 Q1,Q2,Q3 的情形。类似的, 9.04 将会有记号文件 jaunty,以此类推。如果你不需要用到这个记号文件,当然可以删除之。
Q2:
我想安装 ubuntu 单系统。
A2:
用 pe 或 dos 启动,把映像恢复到第一主分区。然后把第一主分区设置为活动分区,并写微软式 mbr 即可。pe 里通常有的 winPM 可以完成后两项工作。免费软件有命令行运行的 mbrfix,
http://www.sysint.no/en/Download.aspx 。dos 里用 fdisk 也可以。如果硬盘里原先已经有 windows,这两项工作不必做,简单地恢复映像覆盖掉原有的 windows 分区即可。
当然也可以恢复到第 2、3、4 主分区,但是在第一次启动时只能进入 grub 命令行,你要修复一下 grub,也简单:
在 grub 命令行输入
find /intrepid
会返回一个信息 (hd0,x),根据这里的 x,继续输入
root (hd0,x)
setup (hd0,x)
reboot
下一次就可以正常启动了。
Q3:
能否安装到移动硬盘中以便从 usb 启动不同的机器?
A3:
可以,操作与 Q2 相同,只是对像是移动硬盘罢了。而且你不必使用 pe,直接在 windows 下操作就好了。
ghost 恢复也请在 windows 下用 ghost32.exe ,如果在 dos 下用 ghost 写 usb 存储设备,很可能只能达到 usb 1.1 的速度,时间将会很长。
另外要说明的是,如果是 U 盘而不是移动硬盘:
请一定不要使用第一主分区,因为 windows 只能使用 U 盘的第一主分区,你应当把这个分区做成 fat 留给 windows,更糟糕的是,如果 U 盘的第一主分区是 linux ,windows 会提示你格式化这个分区。
此外,windows 下基本是不能给 U 盘分区的,要完成分区工作你大概需要另一个操作系统,linux 或者 MacOS。典型的 u 盘在出厂状态是一个 raw loop 设备,并没有 mbr,也就没有分区表的容身之处,你需要用 gparted 先把他初始化为一个 mbr 磁盘 -- 系统-系统管理-分区编辑器-选择 u 盘(/dev/sdb ?)-设备 -创建分区表 - 创建 msdos 分区表。
Q4:
我如何在虚拟机中安装这个系统?
A4:
我不打算出 iso 版本的 ghost ubuntu,因此在虚拟机里安装最简单的方法就是使用 PE 的 iso ,并且把存有 ghost 映像的移动硬盘或 u 盘插入虚拟机中。可能需要重启 PE 以使 PE 识别刚刚插入的移动硬盘并为其分配盘符。然后参照 Q2。
Q5:
可以在苹果机安装吗?
A5:
可以在 intel Mac 上安装。在苹果机上使用 ghost 方式安装有额外的好处:
自从 8.04 开始,ubuntu 就不愿意看到 gpt/mbr 混合的磁盘,正常安装每次都会把苹果机的 mbr 分区表清空,造成 windows 无法启动,每每需要修复分区表,还要冒数据丢失的风险,很是讨厌。用 ghost 可以免去这些麻烦。尽管运行于 dos/windows,ghost (居然)可以识别 gpt 。
在我的 macbook 上,分区方案是这样的,
0 EFI
1 win7
2 fat32 storage
3 xp
-------------------------以上是 gpt/mbr,以下是 gpt only------------------------------
4 ubuntu
5 MacOS
...
我把 ubuntu 放在第 5 主分区,mbr 看不见的地方,避免可能出现的 mbr/gpt mismatch,并且把 grub 安装到 fat32 storage 上 -
root (hd0,4)
setup (hd0,2)
这样 fat32 分区即是公用的存储,又是引导 grub 的地方。请注意如果这个分区是 ntfs,安装 grub 于其上会破坏分区数据,因此必须用 fat32。
由于在 (hd0,2) 和 (hd0,4) 上都有 grub 引导代码,所以在 rEFIt 里会显示两只企鹅,(hd0,4) 上的那只是不能引导的,可以用如下的命令把那只企鹅抹掉:
sudo dd if=/dev/zero of=/dev/sda5 bs=512 count=1
另注意 parted、gparted 会谋杀你的 mbr,永远不要在 gpt/mbr 混合磁盘上运行 parted、gparted。