1、破解root口令,并為grub設置保護功能
進入grub界面,輸入a鍵,在輸入1,進入單用戶界面,進入系統后修改密碼。
2、破壞本機grub stage1,而后在救援模式下修復之
3、刪除vmlinuz和initramfs文件,無法啟動,恢復之
(1)安裝kernel內核
(2)光盤尋找內核,在復制到/boot目錄下,在修改成對應的,系統會重啟兩次
(3)通過網絡進行恢復內核文件(1救援模式設置網絡)(2)網絡拷貝內核文件
4、刪除/etc/fstab和/boot目錄的所有文件,并恢復之,多破壞些,方便學習
(1)破壞機器
#umount /boot —卸載/boot分區
#rm -rf /boot —刪除/boot目錄(boot目錄下包含所有GRUB有關的文件)
#rm -rf /etc/inittab —刪除init表(此文件定義了系統運行級別和腳本)
#rm -rf/etc/rc.d/rc.sysinit —刪除init運行級別腳本文件
#rm -rf/etc/rc.d/rc.local —刪除開機腳本文件
#mv /etc/fstab/etc/fstab.bak —備份系統掛載表fstab文件(此文件記錄了linux分區信息)
#sync —將系統緩沖區的內容寫入硬盤(在Linux系統中,當數據需要存入磁盤時,通常會先放到緩沖區內,等到適當的時刻再寫入磁盤,如此可提高系統的執行效率)
#reboot
(2).查看磁盤或卷信息(有卷時首先要激活卷vgchange -ay),在把卷或磁盤掛載,確定分區情況(確定根后,
可以查看/etc/mtab,不一定管用)
(3)編寫/etc/fstab文件,重啟系統(必須重啟加載配置,不然基本命令都用不了)
(4)格式化新硬盤
(5)切換根(chroot /mnt/sysimage),掛載新硬盤,安裝內核與grub,完成/boot目錄恢復
(6)編寫/boot/grub/grub.conf與將/boot掛載信息寫入/etc/fstab
(7).恢復操作系統配置文件,重啟系統
5、增加新硬盤,在其上制作能單獨運行kernel和bash的系統
(1)創建磁盤,進入系統,給硬盤分區,并格式磁盤。在創建掛載點,掛載硬盤(boot,/分區)
(2)新/boot分區安裝grub,編寫grub引導信息(/mnt/boot/grub/grub.conf),需要注意,新/boot磁盤在本機為/dev/sdb,但是單獨做別系統時,磁盤boot磁盤做為系統的第一塊磁盤
(3)創建新磁盤根目錄文件,拷貝必要的命令與所依賴的庫文件,即完成新磁盤操作系統設置
(4)創建新虛擬機,并將磁盤移除,將做好/boot與根的磁盤文件復制至新虛擬機,并將磁盤添加至虛擬機,啟動系統,即完成實驗
6、編譯安裝kernel,啟用支持ntfs文件系統功能
(1):將內核(linux-3.18.41.tar.xz)上傳至虛擬機,解壓內核至/usr/src :tar -xvf linux-3.18.41.tar.xz -C /usr/src/編譯內核,可以參考(cat /boot/config-3.10.0-327.el7.x86_64)
(2)啟用配置config工具,進入圖形化界面
(3)make menuconfig圖形配置內核說明
(4)編譯指定核心數,編譯內核
(5).make modules_install:安裝模塊
(6)make install :安裝內核相關文件,重啟系統,選擇內核,即完成實驗
make install :安裝內核相關文件
安裝bzImage為/boot/vmlinuz-VERSION-RELEASE
生成initramfs文件
編輯grub的配置文件
(7)查看系統信息
原創文章,作者:maoxiong,如若轉載,請注明出處:http://www.www58058.com/45964