认清事物的本质-简单

博客园 首页 新随笔 联系 订阅 管理

linux安装郁闷过程记录

需要安装redhat 企业服务器版,但是电脑没有光驱,google了一下,发现可以用u盘启动安装(现在类似上网本的电脑,为了减轻重量,好像都没有光驱,一般都支持usb启动)。下载了一个redhat的iso文件,将近3G,我的u盘两G,悲剧;没办法,我又去买了一个4G的,幸亏现在的u盘没那么贵了。
按照网上的教程,使用两种方法制作启动优盘,一种是有一个专门软件,uninetgrub,专门使用iso文件制作启动优盘;另一种是用ultraiso将iso文件直接写到u盘上,制作出类似光盘的效果(我们知道,将iso直接刻录到光盘上的话,可以从光盘启动安装系统,这是老办法,这里制作的u盘也是这个原理,只不过介质变成了u盘而已)。
启动盘制作好了,插入电脑,设为第一启动项(各个电脑有所不同),然后启动正常,一些列enter后,到了一步是选择安装方式,选项有cdrom,硬盘安装,ftp,http等等,这里选择光盘安装肯定是不行的(虽然理论上可行的,因为现在已经将u盘制作成了伪装光盘的东西),只有选择硬盘安装,找下载的那个redhat的iso文件。我把它拷贝到我的移动硬盘上(u盘已经满了,制作启动光盘的时候已经把所有的iso文件都抽取到优盘上来了,所以,我觉得应该可以只用优盘安装的),现在问题来了,系统找不到那个iso文件,我郁闷了。机缘巧合,天不绝我,发现是硬盘格式的问题,我的移动硬盘是在windows下格式化的,ntfs格式,redhat还认不出来,杯具。来到windows下将运动硬盘格式化为fat32吧,发现格式化里没有fat32这个选项,又杯具。google了一下(没有google没法干活了,百度只知道挣钱,技术上实在差一大截啊),发现是当硬盘容量大于32g的时候,不能格式化为fat32(以前怎么没注意,可能在windows下用的顺风顺水,没理会这些细节),那就删除一个分区,重建一个小的分区专门放iso文件吧,果然,这次安装的时候找到了。
u盘启动安装还有一个问题,在安装之前建立grub的时候,会默认往u盘里写入启动信息,这样的话,没有这个u盘就启动不了系统了,再google,发现一篇文章,这里给出链接,并加以拷贝,如下
http://zhongxm2007.blog.163.com/blog/static/2630077420106134223858/
写作原因:
网友最近反映,安装好linux系统后,如果把u盘拔出,就不能引导系统,这种情况的原因是:Red hat 把grub引导器安装在U盘(通常为/dev/sdb),而不是硬盘(/dev/sda),在系统分区时,使用高级引导选项,改变硬盘的引导顺序。
下面是我的grub配置过程(重点在第四步):
1.使用自定义结构,目的是为了可以改变驱动器的顺序()

2.我们这里只建三个分区/boot:128M swap:1024M /:所有剩余空间。


3.如果Grub的引导器如果安装在/dev/sdb上,那么,在拔出u盘之后,就无法引导系统。!!
按下面的来操作:改变grub引导顺序,把”配置高级引导装载程序选项”选上.按下一步。



4.出现点击改变驱动器顺序,通常 sda为硬盘,sdb是u盘。把/dev/sda上移。



5.续继安装系统……..
略。。。。

搞定这一步,redhat算是安装顺风顺水了,
但是,我这个电脑上还有一个ubuntu,我主要用这个啊,现在启动选项里没有它了,得搞定这个问题
再google(这个好像难一点,主要是不知道搜索的方向,最后发现ubuntu本身有这个功能,太强大了,选ubuntu不后悔),发现了如下一篇文章
http://blog.csdn.net/zhaozidong86/article/details/6699653
这里面我得分析一下,算是一个小小的学习了
在优盘上运行ubuntu,这个好弄。进去以后,使用这个命令
sudo fdisk -l (注意是小写的L,不是数字的1)
这个是为了找到自己安装ubuntu的具体分区,找到分区以后,为了能够往里面写入grub信息,需要首先挂载进来,所以使用命令
mount /dev/sda7 /media/tempdir(这个tempdir是现创建的,名字随意)
如果单独挂载Ubuntu的boot分区(也就是装系统的时候你单独分了个区放这些东西),那需要把boot所在的分区挂载到上面创建目录的boot目录下(没有就创建吧)
最关键的一步:
grub-install –root-directory=/media/tempdir /dev/sda
grub-install具体介绍见这 http://www.gnu.org/software/grub/manual/html_node/Invoking-grub_002dinstall.html#Invoking-grub_002dinstall
我的理解:grub-install的语法是
grub-install 【options】 要写入的分区
如果中间的可选项没有,就会将grub信息写入到 要写入分区的 grub 目录下,否则就是 想选项目录下的grub目录下。
重启启动中就有ubuntu选项了,进入以后,执行下面的命令
sudo update-grub2
这条命令会查找所有能找到的分区中的启动信息,重新生成一个引导文件,所以,完成这一步重启,应该就会有所有已安装系统的选项了。

终于完了

posted on 2011-09-10 10:23  萧冲  阅读(3167)  评论(2编辑  收藏  举报