我的電腦上裝有fedora和windows兩個系統。一般裝系統的時候windows先裝而linxu後裝,因為linux能夠查詢windows系統並為其提供啟動引導,而windows不能。因此當需要重灌windows的時候需要修復grub2引導。
工具fedora的livecd,即安裝fedora時使用的安裝u盤
調整bios啟動順序,進入livecd
掛載硬碟
修改根目錄
chroot /mnt
修復grub2
更新引導項
grub2-mkconfig -o /boot/grub2/grub.cfg
若不執行更新引導項,則啟動的時候會顯示過去存在的作業系統(此時並不會顯示新的作業系統)
進入fedora後,再次執行grub2-mkconfig -o /boot/grub2/grub.cfg
,則引導項修復正常。
更改預設引導項
可以通過在/boot/grub2/grub.cfg
新增set default=x
(x為數字)來更改預設引導項。x從0開始,例如windows在引導選單的第4行,則可以設定set default=3
但是,這樣的修改方法是不推薦的。因為每次執行grub2-mkconfig -o /boot/grub2/grub.cfg
都會更新grub.cfg
這個檔案。正確的方法是執行grub2-set-default 《標題或名稱》
。其中,《標題或名稱》用命令grep menuentry /boot/grub2/grub.cfg
找到,即menuentry後引號內的內容。
重灌windows後修復grub2引導
使用安裝版的windows重灌windows時會改寫mbr,造成grub丟失,可以用grub4dos引導進入ubuntu後修復grub或用livecd啟動後修復grub。1 用grub4dos修復ubuntu 對 於vista win7系統,把壓縮包內的grldr.mbr和grldr複製到c盤根目錄...
重灌windows後恢復grub
如果電腦上安裝了windows和linux雙系統,重灌windows會覆蓋掉grub,導致無法進入linux,以下方法可以恢復grub 工具 1.乙個可以啟動ubuntu的livecd或者u盤安裝盤 2.你的電腦 廢話 首先從啟動盤進入ubuntu的試用模式,在終端中執行 sudo i fdisk ...
grub2磁碟安裝windows
我遇到的問題是這樣的 一台主機,上面是opensuse,就是平時跑 的,一台mac。今天突然我想玩遊戲了,想安裝乙個windows,就買了一塊ssd,準備放主機上,不影響原來的環境。1 用suse在ssd上建立gpt分割槽表,sda1分500m,efi分割槽,格式化為fat格式,分乙個100g的sd...