因为硬盘被自己给挤爆了,所以终于肯花钱买个移动硬盘了。把大部分地数据COPY到移动硬盘后,发现自己地硬盘还是有蛮多空间的。一直就想装个
Linux,但苦于没有空间也就没有尝试,机子上的确有个虚拟机的Linux,是Fedora10的LiveCD,但因为是LiveCD,而且是虚拟机上
跑的,加上机器配置本来就是老古董,所以觉得还是很不爽。既然有空间了,就装个实体的吧。
装Linux和装Windows肯定是不一样的,而且大
部分人都会有这样地想法:机器上通常会先有了Windows,然后想拓展个Linux,虽然是Linux粉,但Windows也是必备的,因为大家都需要
淘宝,都需要网上银行,可能还需要安装MSN等,总之Windows要被Linux取代,一时半会还没那么容易。这些是我个人的拙见啦。因为有很多地愤青
和狂热青年会不分青红皂白的把Windows一棒打死,这就完全没必要了,虽然微软是收费的,但你继续用着盗版,连想被黑屏都要苦苦等待一百年,微软只是
摆个姿态,你继续用你的好了。(Linux粉诋毁Windows的不在少数,相关讨论数不胜数,反正大家看自己的需要了,这里不做口水战)
既然说了要Windows+Linux双系统,当然这里我的前提是我已经安装了Windows。其实这个解决的方案在互联网上已经有很多实战地范例,我这篇无非是更符合我自己地情况,当然有可能也能帮助到你。
步骤大致如下:
1、为Linux安排分区
2、下载Linux,并准备好。
3、安装Linux
其实上面的步骤等于没说,因为看似美好,但危机重重,我是在正常安装了,但到您那可能就不是这么回事。
场景:
我有光驱,但我没有光盘,这很让人遗憾,我有U盘,也有移动硬盘,但移动硬盘放了我太多重要的数据,我不敢轻易冒险,我地光盘只有1G,但绰绰有余了。
网上的做法我基本也尝试过了,但很不幸,并不能成功。
方案1(未成功,但您可以再试,因为有些步骤我可能真错了)
1、下载GRUB for DOS,这个软件在GNU的网站上就有,下载应该不是问题,找不到就搜一个吧。
2、我这里是用了Windows地boot.ini来带动GRUB,然后再启动GRUB来做的。GRUB的安装是正确的。步骤如下:
2.1 解压GRUB for DOS到C盘任意目录,这里用了(Windows下)c:\boot\grub
2.2 复制其中地grldr到C盘根目录下。
2.3 修改boot.ini文件,在最下面添加一行c:\grldr="启动GRUB"
其实这里步骤2.2和2.3可以合并为一步,就是修改boot.ini文件到c:\boot\grub\grldr="启动GRUB",这样可能C盘根目录下会好看许多。
现
在重新启动你的计算机,你会发现在启动地时候会出现多行可选的,其中最下面就是“启动GRUB”,点击进入后会有个绿色的界面。其中的内容是在
menu.lst文件中指定的,其实你可以增加你自己地命令到里面去,格式嘛,基本里面随便找一个大致一致的断修改一下就可以了。
当然,这个方法我没有实战成功,原因在下面。
3、
按照网上的说法,我应该要在启动到GRUB后进入command
line(或者事先在menu.lst中编辑好后)再输入启动命令。当然之前要做一些准备工作。比如把Linux
ISO(CD的话是第一张光盘)中images文件夹下的vmlinuz和initrd.img文件copy到某个驱动器下。但现在我可能遇到了下面的问
题(说“可能”,是因为最后我也没有去做一下可能正确的尝试):
首先两行命令大致如下:
grub>kernel /hd(0,5)/vmlinuz
grub>initrd /hd(0,5)/initrd.img
这
句话是网上的某个帖子说的,当然这里可能有错误,关键的地方是在hd(0,5),这是代表盘符,正确的写法可能是(hd0,5)也就是大概是
grub> kernel
/(hd0,5)/vmlinuz,当然这个只是网友的一个例子,在那篇帖子中还说了如何推算驱动器盘符的名字,比如IDE硬盘就用hd开始,SATA硬
盘就用sd,但其实这是错误的(网上也另有帖子说不区分IDE和SATA。(http://blog.guoshuang.com/?p=5742)hd
应该就是hard
disk的缩写,那sd是SCSI Dervice的缩写,而不是SATA,第一轮我一直使用hd,并且尝试了各种排列组合,但当数字增加到了二十几的时候,我毅然决定放弃了。呵
呵。
当然后面在我正确安装(如何正确,见后文)之后,图形界面告诉我我的硬盘情况以及它们的正确命名。
我在Windows下有C,D,E,F分区,其中C为主分区,DEF为一个逻辑扩展分区,在F之后,还有两个linux分区,这是我在Windows中为Linux分配的(使用PQ/Partition Magic 将它们进行调整)
该图片来自http://os.yesky.com/lin/184/2514684.shtml,内含详细步骤(其中我是用“安装另一个操作系统”来给Linux分配分区的)。
我还有插着一个U盘,然后最后的命名对应如下:
sda1对应C
sda5对应D
sda6对应E
sda7对应F
sda4对应Linux分区
sdb1对应U盘
我的失败可能还来自于我地CDEF分区均为NTFS,据说GRUB是不支持NTFS的,但我在GRUB的文件夹下看到了grub-0.97-patch3-ntfs文件,从名字上好像就是ntfs的补丁。当然您可以先试试。反正我是换了其他方案。
方案2(成功)
我
狠心把F盘的空间给格了,将其转换为FAT32,其实我相信不用转的,因为我在Linux的安装过程中看到了CDE盘,也就是
sda1,sda5,sda6等,那么也就是说它们是可以被识别的。其实这不是关键,关键是我用了一个软件(其实它也就是跟我们做了手动的工作差不多。但
可能一些细节被我给弄错了,总之现在这个方案还很方便。)
下载一个unetbootin软件,安装for
windows版的,它可以不需要你提供ISO文件,直接在线制作(也就是帮你下载下来,然后制作),我是消受不起这种高科技的,因为CD嘛,动辄
700MB,哪那么容易。ISO有了,指定完就可以了。U盘准备好,格了,FAT32格式,我之前一次在U盘里放了所谓地U盘启动制作地两个DOS文件,
结果还是出错了。恩,先格式化了就可以了。其实它的做法COPY了太多的数据了,应该跟我们手动制作的时候一样,只COPY几个用于启动安装地img就可
以了。当然也无所谓了,起来了再说。(原因:因为在启动后,它始终是U盘,但是Linux的安装,只限四种方式:CD/DVD,Hard
disk,NFS(也就是网络文件系统,通常就是一个本地局域网的服务器),URL(这种方式一样需要强大的网络带宽支持),并没有指定U盘,所以我们无
法简单地用U盘来取代CD,只能依靠BIOS中用U盘来启动initrd.img而已)
现在可以启动地U盘制作好了,重启后调整BIOS为USB启动,然后会进入一个漂亮的画面,选择第一项(Default)就可以进入了,会要求选择语言和键盘,就和Linux启动的时候类似,选择中文和US就可以了。
因
为我地多个ISO文件都是放在F盘的根目录下的,刚才有CD/DVD,Hard disk,NFS,URL的时候,选择硬盘(hard
disk),然后可能会让你选择引导驱动的盘,原本我都是选择sdb1也就是U盘,其实直接选择sda7就可以了,这里你的硬盘分区情况可能跟我不同,但
其实很容易,你挨个给它试过去,如果不可以它会提示你出错了,你换换就可以了。
随后会出现图形界面,因为我事先为硬盘分出了Linux分区,这里选择一下“删除Linux分区,然后重建”(意思大概这样)。
关键地一步是在下面会有个复选框,意思大概是检测分区(也就是自定义安装),让你能够看到默认地安装过程。我的判断是默认要求C盘是FAT32(网上的说法),但这里我们是F盘才是FAT32,所以我进去后小做修改(具体过程我忘了,大致就是将其中的一项改成了sda7,就顺利过关了),否则可能遭遇“缺少ISO 9660图像”安装程序试图挂载映像#1,但在硬盘上无法找到该映像。请将此映像复制到硬盘中,并点击重试。点击退出来终止安装。
然后就会经过一个漫长的安装过程。直到见到欢迎页面,就没啥难度了。
其实问题还有很多呢,我也还有好多问题没解决。
刚才看一个哥们写的安装过程以及所遭遇的问题,看来是通病,Windows为什么成功,已经看得出来了,当然Linux粉完全可以说是定位不同,咱层次低,门槛感觉就高了,或许习惯后,也会觉得so easy,不过我还是很顶Windows的,确实很棒!