|
我艘了一下论坛上关于Ubuntu的帖子,好像还没有人遇到过我碰到的问题。
我是一个Linux菜鸟,想在笔记本上装Ubuntu。
听说Linux的引导区必须在前1024个硬盘柱面上,我就重新装了一下我的XP。把XP移到了F盘。系统引导区还在C盘(但这个C盘是安装XP时XP自动修改的,原来是D盘)。
这样,原来的C盘实际上就是现在的D盘了,我查了一下,D盘的柱面最大值是700多,不到1024。我就准备在D盘上安装Ubuntu上。但我把安装盘的ISO文件下在在C盘上了。
我安装用了Ubuntu提供的方法。
第一种方法是用DOS启动,然后用命令行
loadlin vmlinuz root=/dev/ram initrd=initrd.gz ramdisk_size=20000 devfs=mount,dall
但系统提示我,让我输入kernel image的名字,也可以加上参数。我输入了ISO镜像的名字,但还是不行。我把这几个相关文件拷贝到了C,D,F盘,都试了一下,都不行。而且Boot.ini 还被这个鸟命令修改了(可能由于我的E盘是NTFS格式,系统不认,把引导系统设在了第三分区上,实际应该在第四分区F盘上,这个问题让我查了半天才发现)
第二种方法是修改Boot.ini,加入C:\GRLDR="GRUB"一行。然后用
grub>kernel (hd0,0)/vmlinuz root=/dev/ram ramdisk_size=20000 devfs=mount,dall
grub>initrd (hd0,0)/initrd.gz
grub>boot
但我刚打了第一行命令后,系统提示,Mount failed。然后就不能继续了。我也同样用D盘,F盘的GRLDR启动了一下,试图输入以上命令,结果居然提示我system32目录下的hal.dll missing。但我后来查了一下,这个文件却没有问题。
所以我这两种方法都不能安装。希望有人可以帮帮我,在这儿就多谢了。
我总结了一下我想问的问题:
1)如果我想安装Ubuntu在D盘,那么那些grldr, vmlinuz, initrd.gz文件应该放在哪一个盘的根目录下呢?是引导区所在的C盘,还是柱面小于1024的D盘,还是当前的系统F盘?
2)如果用第一种方法,输入什么文件名才是对的呢?
3)如果用第二种方法,怎么解决Mount failed这个问题啊?为什么同样的命令在不同的分区上的结果不一样?而且我的"hal.dll"文件明明是有的,为什么说文件丢失了? |
|