【过程分享】全新硬盘的ubuntu预安装,还差最后一步

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

【过程分享】全新硬盘的ubuntu预安装,还差最后一步

#1

帖子 pppfj » 2010-05-19 15:31

1.原由:有一台老掉牙的笔记本,配置:10G硬盘,196M内存,不胜windows下病毒泛滥之烦,决定换装为Ubuntu 10.4。
2.困难:因本本太过老旧,无内置网卡(在Windows下使用一个usb的无线网卡上网),光驱也坏掉了,因此如何把ubuntu系统装进去是一个很大的挑战。
3.计划:把本本的硬盘拆下来,通过usb硬盘盒挂到台式机上,把ubuntu系统预装到硬盘上,再将硬盘装回笔记本中,执行硬盘中的安装程序,安装系统。
4.进度:已经把硬盘格式化为ext4文件系统,经过n天的苦读grub的E文,终于成功把grub2装入硬盘中,经台式机的USB启动测试,可以成功进入到“grub>”状态。
5.求助:
①是应该把ubuntu的iso安装文件(我下载的是alternate版:ubuntu-10.04-alternate-i386.iso)直接放入硬盘,还是把iso文件解压后放入硬盘?
②如何通过grub把安装进程启动起来,执行安装?
注:我隐约感觉应该有两个步骤:一是启动linux核心,二是启动安装进程,但两个步骤我都不知该如何操作。似乎需要vmlinuz、initrd等文件,但不知放到什么地方,怎么用等。
望不吝赐教,谢谢!
补充:因刚刚接触linux系统,对系统和命令不熟悉,希望赐教时把命令和操作尽量详细点。
上次由 pppfj 在 2010-05-24 12:12,总共编辑 2 次。
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 【求助】全新硬盘的ubuntu预安装

#2

帖子 onshoestring » 2010-05-19 15:42

硬盘本来就小,还要硬盘安装占用700M。
10G硬盘,196M内存可能不适合装ubuntu10.4。
pppfj
帖子: 5
注册时间: 2010-05-16 19:36

Re: 【求助】全新硬盘的ubuntu预安装

#3

帖子 pppfj » 2010-05-19 20:37

感谢pocoyo老师的指导,按3楼指点的方法和代码,从台式机usb硬盘启动进行测试,果然进了一步,成功启动了安装程序。vmlinuz和initrd.gz两个文件没有从网上下载,直接从iso文件中拷贝出来的。所用代码如下(一通google,转化为了grub2的命令):

代码: 全选

set root=(hd0,1)
linux /vmlinuz boot=casper iso-scan/filename=/ubuntu-10.04-alternate-i386.iso
initrd /initrd.gz
boot
非常高兴,成功见到了安装界面,又进了一步,再次感谢热心的linux友。
但是,安装并没有成功,在安装程序的“探测并挂载CD-ROM”这一步卡住了,系统在自动进行光盘探测后,报告“无法挂载您的安装光盘”,之后就无法再向下进行了,只好中断安装,退出。
我很纳闷,虽然对第二行代码不是很懂,但隐约感觉是将iso文件设为了安装源,安装程序怎么还要求从CD-ROM挂载安装光盘?
看来好事还需多磨,继续期待指点迷津ing……
pppfj
帖子: 5
注册时间: 2010-05-16 19:36

Re: 【求助】全新硬盘的ubuntu预安装,还差最后一步

#4

帖子 pppfj » 2010-05-24 11:07

又有新进步,但又有新问题。
进步:通过google,成功解决了4楼提到的安装程序在安装时出现的“探测并挂载CD-ROM”的问题。
方法:从网上n多的ubuntu安装源中找到hd-media对应的initrd.gz 和vmlinuz,下载到需要进行预安装的硬盘上, 执行安装时便不再强制进行“探测并挂载CD-ROM”这一步,可以继续后续的安装进程了。
原因:导致出现4楼的问题并卡住无法继续安装的原因,在于我使用了直接从iso文件中拷贝出来的vmlinuz和initrd.gz两个文件,iso中的这两个文件应该对应的是光盘安装,因此进行强制的CD-ROM探测,所以无法成功。
教训:不听专家言,吃亏在眼前。3楼的“pocoyo”专家已经在回帖中明确指出了需要hd-media对应的initrd.gz 和vmlinuz,但我懒省事,自作聪明的从安装源iso文件中直接拷贝了,所以跌了跟头。
其它收获:
ubuntu 10.04版本在安装的自动和智能程度上又有新的进步,3楼专家提到的代码没有问题,但可以进行简化:
1.root (hd0,1)命令不是必须的。
注释:如果将vmlinuz、initrd.gz和下载的安装源iso都放到预安装硬盘第一分区的根目录下,该命令可省略,因为(hd0,1) 分区为grub2默认的根分区;
2.kernel /vmlinuz boot=casper iso-scan/filename=/ubuntu--xxxx.iso命令可以进行简化
注释:1.boot=casper参数是不对的,因为10.04版本里没有casper这个目录。
2.iso-scan/filename=/ubuntu--xxxx.iso参数不是必须的,因为10.04的版本的hd-media安装程序可以进行自动的iso文件的搜索,只要在根目录下就可以被搜索到并自动挂载上。下面为ubuntu 10.04安装光盘内原版的E文《安装指导》的说明,有兴趣的同学可以自己看看原文:
At first, iso-scan automatically mounts all block devices (e.g. partitions) which have some known filesystem on them and sequentially searches for filenames ending with .iso (or .ISO for that matter). Beware that the first attempt scans only files in the root directory ……
总结:
vmlinuz、initrd.gz和下载的安装源iso都放在硬盘第一分区的根目录下的条件下,成功启动grub(grub2)后,可以用以下命令启动ubuntu安装进程:

代码: 全选

linux /vmlinuz
initrd /initrd.gz
boot
上次由 pppfj 在 2010-05-24 12:14,总共编辑 1 次。
pppfj
帖子: 5
注册时间: 2010-05-16 19:36

Re: 【求助】全新硬盘的ubuntu预安装,还差最后一步

#5

帖子 pppfj » 2010-05-24 11:57

按照上述方法,将本本的硬盘通过硬盘盒挂载台式机上,成功进行了ubuntu的安装,并成功启动了台式机(从usb硬盘启动),测试获得成功!
pppfj
帖子: 5
注册时间: 2010-05-16 19:36

Re: 【求助】全新硬盘的ubuntu预安装,还差最后一步

#6

帖子 pppfj » 2010-05-24 12:10

考虑到台式机的硬件和笔记本是不同的,安装的驱动程序肯定是不同的,因此,决定重复上述程序,对笔记本进行全新的安装。
对硬盘进行了重新格式化,重新装入grub,重新拷入需要的3个文件后,然后,将硬盘重新装回笔记本中,通过grub启动安装进程,成功……
继续进行,安装程序进行到向硬盘复制安装文件时,出错了,硬盘无法写入文件!经分析、查找和测试,发现失败的原因是硬盘被安装程序自动以“只读”状态挂接到安装系统中……
非常纳闷:硬盘还是那块硬盘,文件还是那3个文件,操作还是那个操作,为什么做为移动硬盘在台式机可以安装成功,但在笔记本上就被安装程序“只读”挂载了呢?有知道的同学,指点一下。

看来,“好事”还需要继续“多磨”……
回复