2005-12-31 11:24:11 by: h4x0r

灵活运用手中的Windows软件,硬盘安装Linux系统

Font Size: Large | Medium | Small
这是一个在已有Windows系统的硬盘上另外安装Linux系统的过程。
在开始之前,我想说明几点:

1、为了让大家了解更多的安装技巧,我假定现在使用的是一台无光驱无软驱无优盘启动的“三无”电脑,而我将使用保存在硬盘上的Linux安装盘ISO镜像文件作为安装源。这是很多下载了镜像却没有刻录机刻盘的朋友需要掌握的方法,如果您已经有了安装光盘,请跳过相关段落往后看。

2、为便于在多系统共存的情况下对系统进行修复及维护,特将硬盘第一个主分区设为FAT32格式;并且在安装Linux时,选择将GRUB安装在Linux启动分区的第一个扇区而非硬盘的MBR上。如果您并非如此选择,同样请跳过相关段落。

3、如果您是首次尝试安装Linux,请务必查阅一些相关的基础知识,如各磁盘驱动器的设备名称,以免操作不当造成不必要的数据损失。

4、虽然文中所用方法早已在本人电脑上实际验证通过,但个人精力有限,难免出些小的纰漏。如有发现错误,欢迎各位热烈参与讨论并予以批评指正。

下面,让我们开始吧!

附:Fedora Core 4 ISO下载地址
http://download.fedora.redhat.com/pub/fedora/linux/core/4/i386/iso/

矮人DOS工具箱下载地址
http://www.down911.com/SoftView/SoftView_1960.html
安装环境的简要说明。
在硬盘第一个主分区(C盘)安装了Windows 2000,以及一个有很大作用的软件——矮人DOS。当然,我们需要的只是其中的GRUB部分。(除了矮人DOS,其它使用或者包含GRUB技术的同类型软件我们都可以使用,如WinGRUB、GRUB for DOS等,方法大同小异,在这里我就不多说了。)

除了主分区 ,硬盘上还创建了一个扩展分区,其中一部分空间用来放置安装镜像,另外一部分要留给Linux而尚未分区。

对初学者的建议:
一、使用硬盘最后的空间安装Linux,避免因分区后造成Winodws系统中的盘符错乱。
二、不要太小气,请给你的Linux分区留下至少6G的空间,建议10G以上。我这里的分区只是做个示范。

这次我安装的Linux发行版是Fedora Core 4。在第一个逻辑分区(D盘)根目录创建“fc4"的目录,然后将下载的4个ISO文件放到其中做为硬盘安装源。

用WinRAR将第一个ISO文件打开,然后将其中的\images\diskboot.img解出到c:\boot\grub目录。

用记事本之类的文本编辑软件,打开c:\boot\grub\menu.lst文件,在最后添加以下代码:

Code:
title 运行 Fedora Core 4 启动盘
root (hd0,0)
kernel (hd0,0)/boot/grub/memdisk.gz
initrd (hd0,0)/boot/grub/diskboot.img
[Ctrl+A Select All]

做完上一步的工作我们重新启动电脑,在菜单出选择“我的Dos工具箱”,在接下来的画面我们选择“运行 Fedora Core 4 启动盘”这项。呵呵,没错,就是在上一步我们添加进去的东西。

现在看到的是Fedora Core 4 Linux的启动盘画面,在这里我们直接敲回车键就能进入安装进程了。

语言选择“Chinese(Simplified)"(即简体中文)

键盘类型“Us”

安装介质选择“硬盘驱动器”

分区选择"/dev/hda5"(hda指机器上的第一个IDE硬盘,5是指该硬盘上的第一个逻辑分区,即Windows中的D盘。),目录就填"fc4",确定后进入图形界面的安装。

语言选择“简体中文”,想都不用想。

安装类型我选了“定制”,因为硬盘空间不够,准备在后面去掉一些安装组件。

接下来是磁盘分区,如果您是新手,可以选择自动分区。为了省事,我这里就简单地手动分了三个区,其中hda6上的是引导分区。

现在是GRUB的安装配置,请在“配置高级引导装载程序选项”前打勾,然后继续。

GRUB的安装位置,根据你的需要来选择:
选择装在硬盘MBR中比较省事,安装完后直接可以进入Linux;
装在引导分区的第一个扇区中,安装完后需要做一点工作,但日后维护起来比较简单。
在这里我选择了后者。

选择完了需要安装的组件后,接下来就没什么好说的了,等待……

OK,安装基本完成了。
如果刚才您选择把GRUB安装在MBR,那只要重启电脑就能进入Linux。
如果您跟我的选择一样,那么还需要进行一些进阶的工作。

我们再次通过矮人DOS来启动FC4的启动盘,只是这次我们将进入救援模式,请输入 linux rescue 后再回车。

跟前面差不多,语言选择、键盘选择什么的都有,我就不重复了。
然后设置联网时,选择”否“,以下操作不需要连接网络。

屏幕上有非常详细的提示,这里选“继续”

确定之后将进入救援模式的shell

进行如下命令行的操作,注意实际操作中#号是不需要输入的。最后是输入exit重启。

Code:
# chroot /mnt/sysimage (切换根环境至/mnt/sysimage,即我们刚才安装的系统)
# mkdir /mnt/winc (创建winc目录)
# mount -t vfat /dev/hda1 /mnt/winc (将hda1分区,即C盘挂载到winc目录)
# dd if=/dev/hda6 of=/mnt/winc/bootsect.lnx bs=512 count=1 (将引导分区第一个扇区的内容生成一个文件bootsect.lnx)
[Ctrl+A Select All]

重启进入win2000,现在我们可以看到C盘下多了一个文件bootsect.lnx

编辑boot.ini文件,加入一行 c:\bootsect.lnx="Fedora Core 4 Linux"

提请注意:
该文件可能是隐藏、只读属性

现在启动菜单中已经有Linux的选项了,选择进入吧

如果你的显卡检测无误,那么你就应该看到这样的图形启动画面了

第一次进入系统需要做些设置,非常简单,没什么好说的

登陆画面,用您自己设置的帐号密码进入吧。至此大功告成!

后记:对新接触Linux的朋友们来说,安装是个非常麻烦的过程,如非必要,还是首选用光盘来安装吧。不过当您掌握了硬盘安装的技巧后,你会发现自己对基础知识的理解加深很多。我的方法并不是唯一的,继续深入研究下去您会发现在很多操作上可以用其它方法来代替。

另外,请备份C盘上的bootsect.lnx文件,重装Windows后我们也能靠它进入Linux。
补充几点:

一、矮人dos中带的GRUB,完全可以用来替代Linux系统本身的那个。拿我帖子中安装的系统为例,如果我在c:\boot\grub\menu.lst文件中加入以下代码,也同样可以进入Linux系统。因此,我更加认为没必要把GRUB安装在MBR了。

title 运行 ? Fedora Core 4 Linux
? ? root (hd0,5)
? ? kernel /vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/ rhgb quiet
? ? initrd /initrd-2.6.11-1.1369_FC4.img

二、在某些硬件环境或者虚拟机中,使用grub引导img文件可能会失败,这时只有采取通常的办法,把DISK1中isolinux目录复制到c:\boot\grub。然后修改menu.lst如下:

title 进入 Fedora Core 4 安装
root (hd0,0)
kernel (hd0,0)/boot/grub/isolinux/vmlinuz
initrd (hd0,0)/boot/grub/isolinux/initrd.img

这样会直接进入安装进程,不会出现引导不了的情况。缺点是会失去一些启动盘的功能,如进入“linux rescue”。
Comments Feed Comments Feed: http://www.4evil.org/feed.asp?q=comment&id=435

There is no comment on this article.

Post Comment
Smilies
[smile] [confused] [cool] [cry]
[eek] [angry] [wink] [sweat]
[lol] [stun] [razz] [redface]
[rolleyes] [sad] [yes] [no]
[heart] [star] [music] [idea]
Enable UBB Codes
Auto Convert URL
Show Smilies
Hidden Comment
Username:   Password:   Register Now?
Security Code * Please Enter the Security Code