从硬盘上启动LiveCD 并安装系统

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
srdgame
帖子: 55
注册时间: 2007-11-13 0:30

从硬盘上启动LiveCD 并安装系统

#1

帖子 srdgame » 2008-11-02 21:26

ACER 4920 从移动硬盘中启动LiveCD 并安装系统

给大家共享一点安装的经历。 仅限于大家参考之用。

昨天下载好的8.10, 用8.04的系统刻到了最后唯一的一个刻录盘上。 但不幸的事情发生了,刻废了。 只好想点办法从硬盘安装。 上网找了找资料,原来大家都是在Windows下面去安装Ubuntu, 没有象我这样准备装上两个Ubuntu系统的。 还是用Ubuntu 的人多,终于让我找到了从硬盘上启动Iso 的办法:

1.用归档管理器从ISO中解压出来vmlinuz和initrd.gz (在casper子目录中)
2.将这两个文件复制到 /test 目录(目录名可更改)
3.将ISO文件也复制到 /test 目录
4.sudo gedit /boot/grub/menu.lst
5.在文件的下方添加:
title Ubuntu 8.10 LiveCD
root (hd0,5)
kernel /test/vmlinuz boot=casper iso-scan/filename=/test/ubuntu-8.10-desktop-amd64.iso quiet splash ro locale=zh_CN.UTF-8
initrd /test/initrd.gz
boot
6. 重启即可选择这个启动项加载ISO并运行U8.10

可更为不幸的是,它竟然不能将U8.10安装到硬盘上,据说是不能安装到放有vmlinuz 和initrd.gz的硬盘上,只能求助于移动硬盘了。按照下面的方法将一个分区做成了启动分区:
http://www.linuxdiyf.com/bbs/viewthread ... ght=ubuntu
可是不想走这个方法中那么复杂的启动方法,只好自己动手去解决了,既然硬盘可启动ISO,那移动硬盘也应该可以。 不幸的事情又一次发生了,按照上面的menu.lst (当然是改成了root的了),但不是说找不到文件,就是无法加载分区。 当用到 (hd0, 5)竟然启动了硬盘上的ISO. 此后经过多次尝试,偶然间发现可以使用root=/dev/sdb来帮助寻找ISO文件(我的硬盘是/dev/sda)。

当然最可恶的是,经过多次失败重启,再重启的过程,突然发现移动硬盘的分区不是从sdb1开始,我的第一个放有ISO的分区竟然叫做sdb5. 所以有了下面的启动脚本:
title Ubuntu 8.10 LiveCD in sda
root (hd0,5)
kernel /test/vmlinuz boot=casper iso-scan/filename=/test/ubuntu-8.10-desktop-amd64.iso quiet splash ro locale=zh_CN.UTF-8
initrd /test/initrd.gz
boot


title Ubuntu 8.10 LiveCD
root (hd0,4)
kernel /usb/vmlinuz root=/dev/sdb5 boot=casper iso-scan/filename=/usb/ubuntu-8.10-desktop-amd64.iso quiet splash ro locale=zh_CN.UTF-8
initrd /usb/initrd.gz
boot

目前还有很多不明白的地方,但是我也算勉强将 8。10装到了硬盘上,以后也可以不用每半年浪费一张光盘了。
srdgame
帖子: 55
注册时间: 2007-11-13 0:30

Re: 从硬盘上启动LiveCD 并安装系统

#2

帖子 srdgame » 2008-11-02 21:28

sudo grub-install --root-directory=/media/BLEACH /dev/sdb

将BLEACH分区变成可启动分区,并安装GRUB
回复