ubuntu‎ > ‎

不修改MBR干净硬盘安装ubuntu - Clean hard disk install without modifying the MBR

1. 下载Grub4Dos(注意:如果你想尝试Ext4文件系统,一定要下载最新的支持Ext4文件系统Grub4Dos 0.4.4版本),解压至XP的C盘根下,修改menu.lst文件,在末尾添加如下内容:

(注意:其中粗体ubuntu-9.04-desktop-i386.iso是你要安装的desktop版本)

title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-9.04-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.gz

2. 这一步对于XP和vista有所区别,作用是让windows的启动管理程序能启动到Grub。

2.1 对于XP

修改XP的boot.ini文件(该文件为系统文件,具有只读隐藏属性),在boot.ini末尾添加:

C:\grldr=”GRUB”

2.2 对于vista

命令提示符下如下操作:

代码:

bcdedit /create /d "GRUB4DOS" /application bootsector

命令结果应该会返回一个GUID,后面的命令用到这个GUID

bcdedit /set {GUID} device partition=C:

bcdedit /set {GUID} path \grldr.mbr

bcdedit /displayorder {GUID} /addlast

3. 下载Ubuntu 9.04的desktopCD的镜像文件,下载地址参考Ubuntu 9.04官方衍生版本全集,然后将下载好的镜像文件直接放在C: ,将其中的.disk文件夹加压至C: , 将casper目录下的initrd.gz和vmlinuz这两个文件也解压至C:

4. 重启计算机,选择Grub,进入Grub引导程序,选择最后一项(Install Ubuntu),稍等即可进入ubuntu的liveCD模式,此时打开一个终端,在里面输入:

sudo umount -l /isodevice

回车,然后点击桌面上的安装图标即可完成安装过程。

注意:Ubuntu 9.04默认的文件系统格式是ext3,而不是ext4,格式分区的时候应注意选择。

分区时选择手动,记下挂载/的设备,比如“/dev/sda5”,文件系统格式选为ext4
第7步时,选“高级”,安装启动引导器的设备:/dev/sda5
安装时最好断开网络连接。以免ubuntu安装程序在安装时更新软件包。

5. 安装程序最后会提示你重启,重启后,因为启动引导器没有安装在(hd0),所以需要手动启动linux完成安装。
进入GRUB4DOS,进入commandline
输入root (hd0,<TAB>,会看到类似下面提示:
Partition num: 4, Filesystem type is ext2fs, partition type 0x83
这个就是前面分区时挂载/的位置。输入:
root (hd0,4)
kernel /vmlinuz root=/dev/sda5
initrd /initrd.img
boot
其中root的位置是之前挂载/的位置。

6. create boot section[3]
dd if=/dev/sda5 of=~/linux.bin bs=512 count=1
copy linux.bin to windows c:
重启到vista,在命令行下将Grub的boot扇面改为linux.bin
bcdedit /set {GUID} path \linux.bin
(可选)用EasyBCD将Default OS改为GRUB4DOS

Welcome

Hello! Welcome to my personal site.

Recent site activity