最近看到有不少朋友想从硬盘的ntfs分区安装linux,我就已mandriva 2005 limited edition为例,写一下我的安装过程,其他linux发行版都大同小异。小弟在这献丑了。我下载的是Mandriva-Linux-2005-Limited-Edition-DVD.i586.iso,总共4.35G,放入ntfs分区中。这个应该是最完整的一个版本。
一般很多发行版提供的从硬盘安装的启动镜像(诸如Mandriva的hd-grub.img)不一定都支持ntfs格式。所以对于这种发行版的linux,大家可以下载grub for dos 0.2.0以上的版本,这样就支持ntfs格式了。
电脑装有2000或xp系统的可按下列方法:
首先下载grub020p.zip,然后解压缩后把grldr,和grub.exe文件拷贝到c盘根目录下,并将grub020p中的boot文件夹拷贝到c盘根目录下。然后在编辑c盘的boot.ini文件,加入:C:\GRLDR="Mandriva install"。编辑c:\boot\grub\menu.lst文件,删除所有的内容。加入:
title Mandriva 2005 install
root(hd0,X)
kernel /isolinux/alt0/vmlinuz ramdisk_size=128000 acpi=ht vga=788 splash=silent automatic=method:disk
initrd /isolinux/alt0/all.rdz
其次,把安装镜像中的isolinux解压出来,放到X分区中。
注:(其中X是ntfs分区所在的标号)
然后启动电脑,在多重启动菜单中选择:Mandriva install就可以安装了。安装时就可以看到mandriva已经识别出ntfs分区,这时系统会问你安装源文件在什么地方。选择ntfs分区,这时会叫你输入安装文件的目录及文件名,不用管它,直接回车,系统会自动把ntfs分区根目录下的所有文件列出来,选择ManXXXXXXXX.iso,就可以安装了。
电脑中没装2000或xp的电脑可用下列方法:
制作dos启动软盘,把grub for dos中的grub.exe拷贝到软盘中,同样把grub for dos 中的boot文件夹拷贝到c盘根目录。用软盘启动后,键入:grub,就可以安装了。
当然,同样需要把安装镜像中的isolinux解压出来,放到X分区中。同样需要编辑c:\boot\grub\menu.lst文件,内容同上。
good luck!
修改如下:
我用grub020p.zip每次都无故的重启,之后我用了grub020p13.zip 下载地址。
方法一样
主要是c:\boot\grub\menu.lst文件修改部分
我的文件内容如下:
title Mandriva 2005 install
kernel (hd0,0)/isolinux/alt0/vmlinuz root=/dev/hda1 ramdisk_size=128000 acpi=ht vga=788 splash=silent automatic=method:disk
initrd (hd0,0)/isolinux/alt0/all.rdz
结果成功安装
注:hd0是指第一块硬盘 0 是指我xp下的c盘,即hda1
ps.这里的(hd0,0)是指从光盘镜像中解压出来后存放的盘符,并不是安装mandriva linux所需ISO镜像存放的盘符。