这几天一直在搞linux的安装,由于我的电脑很老光驱老化了,不能读碟,更不幸的是我还把系统的引导搞坏掉了,这时的电脑无法开机,更别谈安装系统了,等同于一摊废铁。
好在电脑上的一个usb接口还能用,于是我就开始想到用U盘作为引导来安装centos6.2,从网上找了一个教程,按照教程上的步骤一步一步的完成了U盘启动引导程序的工作,教程地址:http://www.dedecms.com/knowledge/servers/linux-bsd/2012/0819/8452.html。完成后将U盘插到usb接口上,开启电脑,按F12进入BIOS模式,系统菜单项多出了一个进入USB模式的选项,进入后终于进入了centos6.2的引导界面,这个界面默认选择的是第一项,中文的意思是升级或重新安装centos,第二项是安装最基本的驱动。。。,可能由于我的电脑比较老,选第一项安装一半即无法进行,原因不明,屏幕无任何显示,然后我选择了第二项安装正常。
看在心仪已久的centos即将安装完成,心中充满了喜悦,不幸的事情又来了,安装完成后将U盘一拔,系统不能正常启动,提示没有发现操作系统,这是我才发现引导程序被默认安装到了U盘里去了,而不是在本地硬盘上,于是有经历了一番折腾,执行了如下命令:grub -> root (hd0,0) -> setup (hd0) hd0根据自己的情况而定,有的可能是sd0,执行此命令会将引导程序安装到本地硬盘上,同时别忘记修改一个文件:/boot/grub/grub.conf,将这个文件中的hd1全部改为hd0,然后重启即可,我参照的是网址http://blog.csdn.net/pandahyang/article/details/36005481
原以为可以正常启动就万事大吉了,没那么简单,脱离了U盘可以正常启动了心理为之振奋,启动完了发现无法上网,我用的是无线网,配置上也没什么问题,但总是提示“正在决定 eth0 的 IP 信息 。。。失败了”,在这个地方又折腾了我五六个小时,终于发现不知什么原因NetworkManager服务被停掉了,用service network restart 无济于事,最后无意之间使用了$ sudo /etc/init.d/NetworkManager start 无线小图标终于出现了,参照的网址http://www.linuxdiyf.com/viewarticle.php?id=166152
这下好了吧?不,还有问题,我是一个程序开发人员,搞Linux的目的并不是去天天开着Linux机器玩,而是要让别的机器能够正常访问他,可是我ping了一下丝毫没有能够ping通的迹象,但能ping通自己、能上百度,网上好多人说重启网卡就好了,我使用了ifdown、ifup没有任何作用,最后终于在http://bbs.chinaunix.net/thread-1994902-1-1.html上看到了一个回复:
$ sudo dhclient -r //release ip 释放IP
$ sudo dhclient //获取IP
就成功了,我试用后也可以ping通网关了,不过有点纳闷,我使用
# /etc/rc.d/init.d/network restart
# ifdown eth0
# ifup eth0
于是我用了sudo dhclient -r sudo dhclient没想到真的可以了。
我是一个新手,有些问题可能很简单,只是没有遇过,不知从何入手,但我相信只要坚持不懈最终能够克服种种困难。为了以后不被遗忘特此写下这篇简要总结。