在windows下硬盘安装ubuntu 8.04
发表于 : 2008-06-08 20:30
今天在windows下硬盘安装好了ubuntu 8.04,里面碰到一些小问题,特拿出来给大家参考,免得后来者走弯路。
机器状况:
没有联网,光驱无法使用。
硬盘是ata的,window下有3个盘,格式都是fat32(幸好都是fat32)
流程
1
伊始,看来此帖
viewtopic.php?t=120759
遂想是否可以在windows下如法炮制呢?
这个帖子的核心内容就是这段grub代码
title Ubuntu 8.04 LiveCD
root (hd0,3)
kernel /vmlinuz boot=casper iso-scan/filename=/Ubuntu-8.04-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8
initrd /initrd.gz
boot
2 使用硬盘硬盘copy ubuntu 8.04的dvd镜像到c盘,用虚拟光驱把casper目录的vmlinuz和initrt.gz解压到c盘。
3 安装grub4dos,配置好启动。
4 在第1步时,看帖子上某位仁兄说该段代码无法在win下用,于是想到的是把镜像和vmlinuz和initrd.gz复制到linux的分区上安装.
4.1 安装上partition magic,用它将swap和linux分区划好并且格式化(一定要格式化,因为ubuntu的几个vmlinuz都没有format工具,汗)
4.2 于是修改grub4dos的menu.lst,将第1步里面的配置复制进去
title Ubuntu 8.04 LiveCD
root (hd0,3)
kernel /vmlinuz boot=casper iso-scan/filename=/Ubuntu-8.04-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8
initrd /initrd.gz
修改root(hd0,3)为root(hd0,0),就是从c盘启动的意思,其他原样不动(原样不动肯定不会起作用的,你肯定会这样说,对,但是我需要的不是启动livecd,而是进到busybox)
当然iso的文件名要修改,我用的是dvd
重启,因为找不到iso文件,所以一段长时间的搜寻之后ubuntu会进入busybox模式(如果有更方便的进入busybox的方式希望指点).
进入busybox之后mount linux分区和iso文件,拷贝需要的文件进去.
4.3 然后修改grub4dos的menu.lst,将root(hd0,3)改为root(hd0,8),指向linux分区,重启就ok了,成功进入livecd,然后就可以安装了.
5 其实第四步走了弯路,我当时迷信了论坛的说法,固执的认为iso-scan/filename=/Ubuntu-8.04-desktop-i386.iso是支持fat32格式的,可以直接读取的,并不需要一定在linux分区上.
我是在第一次安装出了个错,重启的时候忘了编辑root(hd0,0)为root(hd0,8),但是却成功了的时候发现的.
这样windows下安装ubuntu 8.04就ok了.希望对大家有帮助.
机器状况:
没有联网,光驱无法使用。
硬盘是ata的,window下有3个盘,格式都是fat32(幸好都是fat32)
流程
1
伊始,看来此帖
viewtopic.php?t=120759
遂想是否可以在windows下如法炮制呢?
这个帖子的核心内容就是这段grub代码
title Ubuntu 8.04 LiveCD
root (hd0,3)
kernel /vmlinuz boot=casper iso-scan/filename=/Ubuntu-8.04-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8
initrd /initrd.gz
boot
2 使用硬盘硬盘copy ubuntu 8.04的dvd镜像到c盘,用虚拟光驱把casper目录的vmlinuz和initrt.gz解压到c盘。
3 安装grub4dos,配置好启动。
4 在第1步时,看帖子上某位仁兄说该段代码无法在win下用,于是想到的是把镜像和vmlinuz和initrd.gz复制到linux的分区上安装.
4.1 安装上partition magic,用它将swap和linux分区划好并且格式化(一定要格式化,因为ubuntu的几个vmlinuz都没有format工具,汗)
4.2 于是修改grub4dos的menu.lst,将第1步里面的配置复制进去
title Ubuntu 8.04 LiveCD
root (hd0,3)
kernel /vmlinuz boot=casper iso-scan/filename=/Ubuntu-8.04-desktop-i386.iso quiet splash ro locale=zh_CN.UTF-8
initrd /initrd.gz
修改root(hd0,3)为root(hd0,0),就是从c盘启动的意思,其他原样不动(原样不动肯定不会起作用的,你肯定会这样说,对,但是我需要的不是启动livecd,而是进到busybox)
当然iso的文件名要修改,我用的是dvd
重启,因为找不到iso文件,所以一段长时间的搜寻之后ubuntu会进入busybox模式(如果有更方便的进入busybox的方式希望指点).
进入busybox之后mount linux分区和iso文件,拷贝需要的文件进去.
4.3 然后修改grub4dos的menu.lst,将root(hd0,3)改为root(hd0,8),指向linux分区,重启就ok了,成功进入livecd,然后就可以安装了.
5 其实第四步走了弯路,我当时迷信了论坛的说法,固执的认为iso-scan/filename=/Ubuntu-8.04-desktop-i386.iso是支持fat32格式的,可以直接读取的,并不需要一定在linux分区上.
我是在第一次安装出了个错,重启的时候忘了编辑root(hd0,0)为root(hd0,8),但是却成功了的时候发现的.
这样windows下安装ubuntu 8.04就ok了.希望对大家有帮助.