系統正常引導過程
如果引導程式boot損壞:
446位元組是啟動引導
dd if=/dev/zero of=/dev/vda bs=446 count=1 ##注意一定是446 ,多了或少了都不能正常引導修復
保證selinux是disabled
然後重啟,發現一直在booting,即無法引導系統系統
關閉虛擬機器
將virt-manager中新增cdrom,sata硬碟,選擇iso映象
然後頂置以硬碟啟動,
啟動程式,第乙個介面選擇修復troubleshooting
第二個介面選擇拯救模式rescue a res hat enterprise linux system
進入後,rescue模式
第乙個選擇是環境,預設就是繼續,1,選擇唯讀 2,跳過到shell 3,退出,重啟 4 !!!(選擇1進入後,根在/mnt/sysimage )
選第3個
進入bash-4.2# grub2-install /dev/vda
然後反饋 : no error reported,即為安裝成功
連續輸入兩次exit exit
退出bash-4.2,退出sh-4.2關閉虛擬機器
重新設定啟動,頂置以虛擬硬碟啟動,然後重新啟動你的虛擬機器
搞定
開機引導介面
按e 新增selinux=0
開機不載入selinux
grub
/boot
grub2-mkconfig 會顯示grub.cfg 的檔案資訊
grub> set root=』hd0,msdos1』 看你的boot分割槽就寫什麼
hdn 第n-1塊硬碟
grub> linux16 /vmlinuz-… ro root=/dev/vda3
grub> initrd16 /initramfs-…
grub> boot
grub2-mkconfig > /boot/grub2/grub.cfg
成功新增配置檔案
修復mbr,win10之前的grub
核心丟失
rm -fr /boot/vmlinuz-…
顯示丟失檔案
修復:
設定 cdrom啟動
拯救模式
繼續 1 , enter
df 發現/dev/sr0這是光碟機裡面的,也是我們資源的**
進入後
將/run/install/repo/packages/kernal-….rpm | cpio -id ##提取到當前
然後將它複製到/mnt/sysimage/boot下,新增配置檔案
//注意,進入之後,自己現在的根目錄是在/mnt/sysimage下,不是真正的根,所以需要將檔案移動到真正缺少核心的地方,即/mnt/sysimage/boot 下
把光碟機拆分,然後移動到/mnt/sysimage/mnt,缺什麼就裝什麼
設定虛擬硬碟啟動
重新啟動,完成
初始化檔案刪除
rm -fr initramfs-3.10…x86_64.img
man mkinitrd
關機,設定cdrom啟動
進入拯救模式
chroot /mnt/sysimage
mkinitrd /boot/initramfs-$(uname -r).img &(uname -r)
//其中,()
變數的應
用即在命
令中,(
)內部的
先執行,
然後作為
變數 比如。echo uname is $(uname -r)
//先執行uname -r ,輸出作為變數的輸入,然後顯示:
echo uname is 3.10.0-327.el7.x86_64
然後退出關機
重新設定虛擬硬碟啟動
成功/boot全部刪除了
恢復grub
重新安裝核心
安裝grub,恢復自動引導檔案
開機自啟動是因為新增了鏈結到指令碼上,開機就會自動執行指令碼開啟
有無圖形也是因為鏈結在有無圖形的指令碼上
萌新linux之旅4
管理輸入輸出 在目錄層次結構中搜尋檔案 find 在系統中用普通使用者執行 student find etc name passwd student使用者許可權被拒絕時會有以下輸出 find etc pki ca private permission denied 許可權被拒絕 find etc p...
萌新的linux之旅12
11.管理網路 1.ip基礎知識 1.ipv4 2進製32位 10進製 172.25.0.10 255.255.255.0 172.25.0.10 ip位址 255.255.255.0 子網掩碼 子網掩碼255位對應的ip位為網路位 子網掩碼0對應的ip位為主機位 2.配置ip 圖形化 1.圖形介面...
萌新的51之旅
本人是微控制器學習的萌新一枚,學習微控制器等知識目的就是提公升自己專業方面的綜合的素質修養,我將會把自己的每次的學習的內容和心理歷程記錄下來,分享給大家的同時也加深自己的理解。眾所周知,微控制器的入門51是再好不過的選擇,對於我這種剛剛接觸微控制器的人來說,我覺得51微控制器還是十分容易接受的,首先...