[分享]硬盘安装ubuntu 6.10的另一种办法:使用Loadlin引导

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

[分享]硬盘安装ubuntu 6.10的另一种办法:使用Loadlin引导

#1

帖子 ggjjzhzz » 2006-12-30 21:02

感觉这种办法比安装GRUB for DOS进行引导要简单一些,因为无须考虑硬盘盘符或分区编号的问题,也无须下载安装GRUB for DOS。

硬盘安装不成功的朋友可以参考一下。我用这种方式安装AMD64和i386两种版本都成功了。


硬盘安装主要涉及四个文件:

iso安装镜像文件 loadlin.exe initrd.gz vmlinuz

(网上一般安装采用GRUB/DOS方式,但我用这种方式试了很久也无法成功。(也不知道是什么地方犯了低级错误)

没办法还是用以前安装Red Hat、Fedora Core的老办法:用loadlin.exe引导。

iso安装镜像文件在http://releases.ubuntu.com/6.10/上面找,要根据自己的系统选择i386还是amd64,只能选择alternate版不能选择Desktop版。我的CPU是AMD64位的所以选择了:
http://releases.ubuntu.com/6.10/ubuntu- ... -amd64.iso
这个镜像文件。如果CPU是Intel 32位的,请下载:http://releases.ubuntu.com/6.10/ubuntu- ... e-i386.iso

loadlin.exe下载:

http://download.fedora.redhat.com/pub/f ... oadlin.exe



initrd.gz和vmlinuz下载:


AMD64版的下载地址:
http://archive.ubuntu.com/ubuntu/dists/ ... /hd-media/

i386版的下载地址:
http://archive.ubuntu.com/ubuntu/dists/ ... /hd-media/

(注意:initrd.gz和vmlinuz的版本应该和ISO文件的版本严格对应,比如,不应用i386的initrd.gz和vmlinuz去引导amd64的ISO安装文件。initrd.gz必须从网上下载,因为ISO文件里install目录里的initrd.gz不支持硬盘安装方式。(我的理解是这样的)如果忽略这两点,安装程序无法在硬盘上检测到匹配的ISO安装镜像文件。很多人硬盘安装失败的原因可能就在此。)


得到以上四个文件以后,把ISO文件放在某FAT32分区的根目录下面,然后在根目录下面随便建一个目录,如install,把loadlin.exe、initrd.gz、vmlinuz拷进去。在install目录里面建一个autoboot.bat批处理文件,内容只有一行:

loadlin vmlinuz initrd=initrd.gz root=/dev/ram ramsize=65536

然后用win98安装盘重新引导系统进入DOS。

转到该FAT32分区的install目录下,键入autoboot,回车。应该能正确进入安装程序了。

安装到第三步的时候,会提示找不到ISO安装镜像文件,这时回到安装程序的选择菜单,进入SHELL命令,键入如下命令:

mkdir /dev/loop

mknod /dev/loop/0 b 7 0

mknod /dev/loop/1 b 7 1

exit

然后重新运行第三步寻找ISO安装镜像文件,此时应该能正确找到上面下载的ISO安装镜像文件了。接下来是分区、安装软件、安装GRUB到MBR,最后完成安装。
上次由 ggjjzhzz 在 2006-12-30 21:50,总共编辑 2 次。
pinan
帖子: 3
注册时间: 2006-12-30 11:56

#2

帖子 pinan » 2006-12-30 21:32

收藏了!
kk40249986
帖子: 1
注册时间: 2007-01-01 1:41

#3

帖子 kk40249986 » 2007-01-01 16:21

在键入SHELL的命令时每一个都是NOT FOUND
是什么原因?
总是找不到ISO镜像
急.....
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#4

帖子 eexpress » 2007-01-01 17:55

loadlin的写法一直都简单些。感觉。
只是grub才是正道。
● 鸣学
头像
ggjjzhzz
帖子: 137
注册时间: 2006-12-21 9:46

#5

帖子 ggjjzhzz » 2007-01-06 1:32

kk40249986 写了:在键入SHELL的命令时每一个都是NOT FOUND
是什么原因?
总是找不到ISO镜像
急.....
SHELL命令要从安装菜单里进,你不会是直接在DOS里敲的吧?
你安装的是桌面版吗?桌面版硬盘安装是不行的。
炉火纯情
帖子: 4
注册时间: 2007-01-11 17:45

#6

帖子 炉火纯情 » 2007-01-13 20:05

为什么桌面版不行呢?我下载的是桌面版,按楼主的方法能找到ISO镜像文件,但提示说不能读取驱动器内数据。
有解吗?
头像
ggjjzhzz
帖子: 137
注册时间: 2006-12-21 9:46

#7

帖子 ggjjzhzz » 2007-01-15 22:34

炉火纯情 写了:为什么桌面版不行呢?我下载的是桌面版,按楼主的方法能找到ISO镜像文件,但提示说不能读取驱动器内数据。
有解吗?
听说桌面版必须刻成光盘安装……
头像
milujite
帖子: 644
注册时间: 2007-01-01 22:14
联系:

#8

帖子 milujite » 2007-01-16 0:25

好方法...不用去修改BOOT.INI还装GRUB 4 DOS...
装REDHAT和FEDORA时候用过...
一直以为LOADIN.EXE是REDHAT和FEDORA专用
....机器GRUB没删除,所以也没去当小白鼠了~
thinkaway
帖子: 7
注册时间: 2007-01-24 15:44

#9

帖子 thinkaway » 2007-01-24 15:59

哈哈,我也想到这个方法了,正想自己试一试,没想到lz已经出结果了。
谢谢分享!
shenmings
帖子: 9
注册时间: 2007-01-22 20:26

#10

帖子 shenmings » 2007-01-25 20:49

多谢,收藏了,呵呵
bigslacker
帖子: 61
注册时间: 2007-01-11 9:57

#11

帖子 bigslacker » 2007-04-06 14:52

谢谢楼主,方法很好用,已经成功安装多次。
不过这次下载了7.04版,loadlin.exe确加载不了7.04的initrd.gz、vmlinu。望楼主有没有好的解决方案
COPING
帖子: 45
注册时间: 2006-08-05 0:06

#12

帖子 COPING » 2007-04-15 1:30

写得真好,温习中……

我也是用这个方法成功安装了UBUNTU,用GRUB安装一直不能成功,犯低级错误的也算我一个



另:在这里我要特别感谢瑞星公司,瑞星千禧版原配的三张软件盘(A、B、C盘)质量真不错,我那张DOS6.22启动盘就是用其中的“C”盘做的,而且一直用到现在……
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#13

帖子 skyx » 2007-04-15 1:34

研究下用lLILI引导算了,又可以学不少引导知识
no security measure is worth anything if an attacker has physical access to the machine
头像
beyond456
帖子: 11
注册时间: 2005-10-20 8:43
来自: China

#14

帖子 beyond456 » 2007-04-15 9:58

请大家注意。
楼主提供的链接点进去,俩文件分别是4.2M,1.5M
initrd.gz 21-Oct-2006 01:43 4.2M
vmlinuz 21-Oct-2006 01:43 1.5M
我用IE6直接点击或者另存的方式下载,initrd.gz下载下来後变成了10.7M
vmlinuz大小没变但是后缀多了个.txt

我猜这样文件装起来很有可能出错。
所以又用flashget重新下载了两个文件。大小和文件名都正常。
所以提醒大家不要用ie直接下载!
Under the moonlight.
回复