linux系统安装及故障排除
GUI:安装
在安装时,连按两下Esc键 可以自己定制安装
boot:在提示符下可以提供一些配置信息,自定义如何启动安装过程
boot: linux ip=192.168.1.12 netmask=255.255.255.0 gateway=192.168.1.254 dns=192.168.1.254 ks=http://192.168.1.254/centos.x86_64.cfg
最后按回车
Linux的引导选项:即boot:提示符后可以使用的选项
Kickstart 资源 选项格式
DVD 驱动器 ks=cdrom:/directory/ks.cfg
硬盘驱动器 ks=hd:/device/directory/ks.cfg
其它设备 ks=file:/device/directory/ks.cfg
HTTP服务器 ks=http://server.mydomain.com/directory/ks.cfg
HTTPS服务器 ks=https://server.mydomain.com/directory/ks.cfg
FTP服务器 ks=ftp://server.mydomain.com/directory/ks.cfg
NFS服务器 ks=nfs:server.mydomain.com:/directory/ks.cfg
创建一个服务器
# ksvalidator anaconda-ks.cfg 验证文件的语法错误
把这个文件放到哪里可以被引导?
方法1:制作引导光盘
找到系统安装光盘(通过载入或下载),把系统安装光盘上的isolinux目录复制出来
# mount /mnt/Game/linux-iso/CentOS-6.6-x86_64-bin-DVD1to2/CentOS-6.6-x86_64-bin-DVD1.iso on /cdrom type iso9660 (ro,loop=/dev/loop0) # mkdir /root/bootisolinux目录是单独存放的 # cp -r /cdrom/isolinux/ /root/boot/ # cd /root/boot/ # ls # cd isolinux/ # llisolinux目录下的文件都是只读的 -r--r--r--. 1 root root 2048 3月 22 17:10 boot.cat ... -r-xr-xr-x. 1 root root 4152336 3月 22 17:10 vmlinuz # chmod +w * # chmod +x vmlinux # vim isolinux.cfg menu title Welcome to CentOS 6.6! --> menu title Welcome to Test CentOS 6.6! # cd ../root/boot # cp /root/anaconda-ks.cfg ./ # ls # mkisofs -R -J -T -v -no-emul-boot -boot-load-size 4 -boot-info-table -V "Test Image" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /tmp/boot.iso boot/
必须要在root目录下才能执行此命令(按照现在的写法)-o /tmp/boot.iso保存到哪 boot/把哪个文件做成iso镜像
创建一个linux,镜像改为刚刚制作的镜像,重启系统
方法2:ftp服务器
# yum install vsfptd # service vsftpd start # chkconfig vsftpd on
服务器文件存放路径:/var/ftp
系统故障排除:
1、grub配置文件损坏
grub> find (hdN,N)/ #找到内核文件所在设备 grub> root (hdN,N) grub> kernel /vmlunuz-VERSION ro root=/path/to/rootfs grub> initrd /initramfs-VERSION.img grub> boot
2、紧急救援安装
启动光盘上的精简Linux系统,将其做为用于修复硬盘上系统的系统
在开机最开始时,按F2,在boot下面将CD-ROM Drive调到最上面(按+调整),保存退出,这个时候就会从光盘启动,选择第三项Rescue installed system(紧急救援已经安装过的系统)
在开机最开始时,按F2,在boot下面将CD-ROM Drive调到最上面(按+调整),保存退出,这个时候就会从光盘启动,可以不选第三项,按下Esc键 ,在命令行下输入boot:linux rescue(boot:自带)
选择语言
键盘类型
在哪里保存的有紧急救援映像文件,如果是引导盘,可以使用URL;本地光盘有可以选择Local CD/DVD
是否启动网络
启动哪块网卡
继续(找到根后会挂在到/mnt/sysimage)
进入shell还是运行整段还是重启系统(选进入shell)
# mount #查看根目录(根挂载到/mnt/sysimage) # chroot /mnt/sysimage # cd boot/grub/ #vim grub.conf default=0 timeout=5 title CentOS 6.4 x86_64 root (hd0,0) kernel /vmlinuz-2.6.32-358.el6.x86_64(如果不记得这个目录,可以使用ls /boot/先查看,然后使用ls /boot/vmlinuz-2.6.32-358.el6.x86_64 >> /boot/grub/grub.conf,然后要把前面的/boot去掉) ro root=/dev/sda* initrd /initramfs-2.6.32-358.el6.x86_64.img # sync #同步一下 # exit #回到真正的系统 # reboot
重启时要按F2,在boot下面将Hard Drive调到最上面(按+调整),将硬盘调为第一启动启动盘,保存退出。
3、bash损坏,重装rpm包
# rmp --root /mnt/sysimage -ivh --replacepkgs
在开机最开始时,按F2,在boot下面将CD-ROM Drive调到最上面(按+调整),保存退出,这个时候就会从光盘启动,选择第三项Rescue installed system(紧急救援已经安装过的系统)
选择语言
键盘类型
在哪里保存的有紧急救援映像文件,如果是引导盘,可以使用URL;本地光盘有可以选择Local CD/DVD
是否启动网络
启动哪块网卡
继续(找到根后会挂在到/mnt/sysimage)
进入shell还是运行整段还是重启系统(选进入shell)
# mkdir /media # mount -r /dev/cdrom /media # cd /media/ # ls # cd Packages/ # ls bash* # rpm -ivh bash-4.1.2-14.el6.x86_64.rpm --root /mnt/sysimage/ --replacepkgs # chroot /mnt/sysimage/ #安装完以后有没有生成bash文件,切换过去检查一下 # ls /bin/bash # sync # exit # reboot
重启时要按F2,在boot下面将Hard Drive调到最上面(按+调整),将硬盘调为第一启动启动盘,保存退出。
本文出自 “三哥” 博客,请务必保留此出处http://523958392.blog.51cto.com/9871195/1630644
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。