作業
1、破解root口令,并為grub設置保護功能
開機啟動時按e進入grub菜單,然后按a
編輯當前菜單的kernel選項,在后面追加1,s,S,single中的任意一個,然后回車,輸入b鍵啟動
進入了單用戶模式,可以直接修改root密碼
如何為grub設置保護功能:
(1)、首先生成grub的md5密碼
(2)、修改grub.conf文件
(3)、重啟查看效果
2、破壞本機grub stage1,而后在救援模式下修復之
3、刪除vmlinuz和initramfs文件后無法啟動,兩種方法恢復之
進入救援模式:
(1):安裝kernel包,重新安裝kernel包之后會自動生成這2個文件
rpm -ivh /mnt/cdrom/Packages/kernel –root=/mnt/sysimage/
(2):使用rpmcpio
(3):拷貝/root/boot目錄下的內核文件到/boot目錄下
(4):生成initramfs文件:
mkinitrd /boot/initramfs-`uname -r`.img `uname -r`
(5):重啟系統
4、刪除/etc/fstab和/boot目錄的所有文件,并恢復之
進入救援模式
(1)測試性掛載,找到根
例如:
mkdir /test
mount /dev/sda /test
ls /test
通過查看磁盤里面的文件,找到根文件系統
(2)掛載根文件系統,創建/etc/fstab文件
mount /dev/sdb /test
vi /test/etc/fstab
/dev/sda1 /boot ext4 defaults 0 0
/dev/sda2 / ext4 defaults 0 0
(3)重啟系統,進入救援模式,讓救援模式重新掛載根文件系統
(4)安裝kernel包
rpm -ivh /mnt/cdrom/Packages/kernel –root=/mnt/sysimage/
(5)切換根,安裝grub
chroot /mnt/sysimage
grub-install /dev/sda
(6)常見/boot/grub/grub.conf文件
(7)重啟系統即可
5、增加新硬盤,在其上制作能單獨運行kernel和bash的系統
參考博客-最簡單的Linux系統
6、編譯安裝kernel,啟用支持ntfs文件系統功能
tar xf linux-3.10.67.tar.xz -C /usr/src
cd /usr/src
ln -sv linux-3.10.67 linux
cd /usr/src/linux
cp /boot/config-$(uname -r) ./.config
make menuconfig
make -j 2
make modules_install
make install
reboot
原創文章,作者:megedugao,如若轉載,請注明出處:http://www.www58058.com/45898