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

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。