本方法适合无软驱无光驱安装了windows2000/XP的机器安装MagicLinux。
1.软件环境需求如下:
1)安装了Windows XP/2000 在 C 盘,要求C盘是FAT32格式。
2)下载MagicLinux光盘映象文件,当前可用为MagicLinux-OS-1.2-pre6.iso,以下以此为例。
3)绿色软件vFloppy,下载地址:[url]http://www.onlinedown.net/soft/20055.htm[/url]
4)绿色软件explore2fs,下载地址:[url]http://www.onlinedown.net/soft/19613.htm[/url]
2.建立启动安装MagicLinux所需文件
1)首先进入windows并建立boot目录。
2)在boot目录下建立magic目录。
3)用WinRAR解压出MagicLinux-OS-1.2-pre6.iso中miimages目录下的loadlin.exe,放入C:
\boot\magic下。
4)用同样的方法解压出ISO中miimages目录下的mbvmlinuz,并放入C:\boot\magic下。
5)在boot目录下建立images目录,并在images下建立linux、dos两个子目录。
6)解压出ISO中miimages目录下的mbboot,放入C:\boot\images\magic中并重命令为bootdisk.img。
7)解压出vFloppy.rar中的bootdisk.img并放入C:\boot\images\dos中。
8)解压vFloppy.rar,HA-explore2fs-1pre6b.rar,并将其放入C:\boot目录下,将HA-explore2fs-1pre6b重命名为e2fs.
最终C:\boot下的目录结构如下:
C:\boot ---magic目录 | |----loadlin.exe文件 |----vmlinuz | |----images目录 | | | |----linux目录 | | | | | |----bootdisk.img文件 ------(1) | | | |----dos目录 | | | |----BootDisk.img文件 -------(2) | |----vfloppy目录 | | | |----vFloppy.exe文件 --------(3) | |----e2fs目录 | | | |----explore2fs.exe文件 | | | |----diskio2.dll文件
3.运行上图中的(3)vfloppy.exe生成启动文件在vfloppy程序对话框中选择上图中(1)的bootdisk.img文件,然后确定,生成以下文件:
(1) c:\boot\BootDisk.bin (2) c:\boot\BootDisk.dsk (3) c:\boot\BootDisk.img
OK,一切正常,重新启动windows。
4.安装MagicLinux
重启后在windows启动管理器NT Loader的选择菜单中选择最后一项"由虚拟启动软盘启动"并回车。
回车后你将看到MagicLinux安装程序正常启动了,恭喜您,以下的MagicLinux安装过程您可以参考1~3节内容。
注意事项:
1)装grub启动管理器到MagicLinux的根分区"/",而非MRB(主引导记录)。我们可以实用NT Loader嵌套来引导MagicLinux。
2)不要创建单独的/boot分区。
3)如果您有安装过其它的Linux,那么您可以直接跳到第8部分,5--7部分适合没有安装Grub在MBR的用户。
5.重启机器进入windows,重新运行vfloppy于 3 中不同的是,这次我们选择的镜像为图中的(2),确定后将重新生成:
(1) c:\boot\BootDisk.bin (2) c:\boot\BootDisk.dsk (3) c:\boot\BootDisk.img
6.重启机器,在ntloader的选择菜单中选择"由虚拟启动软盘启动"您将进入dos状态,然后跟随下面的步骤:
[b]c:[/b] c:\[b]cd \boot\magic[/b] c:\boot\magic\[b]loadlin vmlinuz root=/dev/hda[/b]
注意,hda是你的主分区所在,如"/dev/hda7"还记得安装MagicLinux分区时候您所选择的吧,好好想想 ;)
机器将启动到linux中,启动过程中的提示一律忽略,选择"do nothing"即可。
7)导出引导文件
1)进入MagicLinux,以root用户登陆,挂载windows C 分区,然后键入以下命令:
dd if=/dev/hda of=/magic.lnx bs=512 count=1
注意用您的分区号代替此处的""
cp /magic.lnx /mnt/c
2)
vi /mnt/c/boot.ini
在文件的最后一行加入:
c:\magic.lnx="Magic Linux"
3)重启机器,选择进入"MagicLinux",完成最后的配置工作,开始您的自由之旅。享受生活吧,^_^
8)用grub的朋友看这一步
如果您和我一样已经安装了其它Linux在您的机器上,那么引导的问题就很好解决啦,安装完成MagicLinux后重启进入以前的Linux,挂载Magic的分区,然后键入以下命令:
cat /mnt/magic/boot/grub/grub.conf >> /boot/grub/grub.conf
注意:这里假设您的挂载magic在/mnt/magic,grub的配置文件为grub.conf,在有些发型版中应该是menu.lst。
编辑/boot/grub/grub.conf,去掉多余重复的配置项。OK,已经完全搞定,重启开始享受吧。
注:用此方法中的grub引导嵌套NT Loader部分安装MagicLinux 1.2pre4已经测试成功。
Pre5的硬盘安装有bug,测试未通过。在Pre6中已经修正此问题。
参考:
1)[url="http://www.linuxeden.com/forum/showthread.php?s=&threadid=83949"]无软驱和光驱安装Redhat方法[/url]由LinuxEden论坛redflaglinux9.8发表。
评论
太好了,我正找这个呢,
太好了,我正找这个呢,网上面下的文件不能直接用,正急着呢