linuxwin7引導
❶ linux/win7雙系統grub引導菜單不見了,出現grub的命令行。
最好拍照,顯示什麼故障。否則我只能用以前寫的文章把可能的情況都說了。
Grub Rescue修復方法
開機顯示:GRUB loading
error:unknow filesystem
grub rescue>
原因:
已經發現下面幾種操作會導致這種問題:
1,想刪除ubuntu,於是直接在windows下刪除/格式化了ubuntu所在的分區。
2,調整磁碟,利用工具合並/分割/調整/刪除分區,使磁碟分區數目發生了變化。
3,重新安裝系統,把linux安裝到了新分區,原有分區已經格式化,但是沒有重新安裝grub2。
4,用ubuntu備份工具/衍生版製造工具等,把主分區回復成了8.X的老版本,結果老版本的grub是grub1,於是把grub2破壞掉了。
總歸,是由於操作者不知道grub2分為兩部分,一部分(一般情況下)寫在了mbr上,另一部分寫在了某個分區的/boot/grub目錄(如果
/boot單獨分區,則直接寫在對應分區的/grub目錄)裡面。由於上述操作,致使grub2的mbr裡面的那一部分找不到/grub目錄裡面的那一部
分了(或者那一部分已經刪除了)。
思路:
方法1,徹底刪除grub2,讓這個提示不再出現:
適用於已經不想再使用ubuntu,要轉回windows的人。
這個很簡單,只要你有Windows啟動盤(非Ghost),用它啟動,至選擇安裝位置,不用真正安裝,退出重啟就可以。
或者用它啟動到故障修復台,運行fixboot或者fixmbr都可以。
win7命令行下,則是執行:BootRec.exe /fixmbr
(/fixmbr修復mbr, /FixBoot修復啟動扇區,/ScanOs檢測已安裝的win7,/RebuildBcd重建bcd。)
方法2,重新安裝、修復grub2
1. 先使用ls命令,找到Ubuntu的安裝在哪個分區:
在 grub rescue>下輸入以下命令:
代碼:
ls
會羅列所有的磁碟分區信息,比方說:
引用:
(hd0,1),(hd0,5),(hd0,3),(hd0,2)
2. 然後依次調用如下命令: X表示各個分區號碼
如果/boot沒有單獨分區,用以下命令:
代碼:
ls (hd0,X)/boot/grub
www.2cto.com
如果/boot單獨分區,則用下列命令:
代碼:
ls (hd0,X)/grub
正常情況下,會列出來幾百個文件,很多文件的擴展名是.mod和.lst和.img,還有一個文件是grub.cfg。假設找到(hd0,5)時,顯示了文件夾中的文件,則表示Linux安裝在這個分區。
4,如果找到了正確的grub目錄,則設法臨時性將grub的兩部分關聯起來,方法如下:
以下是/boot沒有單獨分區的命令:
引用:
grub rescue>set root=(hd0,5)
grub rescue>set prefix=(hd0,5)/boot/grub
grub rescue>insmod /boot/grub/normal.mod
以下是/boot 單獨分區的命令:(這幾句有待驗證)
引用:
grub rescue>set root=(hd0,5)
grub rescue>set prefix=(hd0,5)/grub
grub rescue>insmod /grub/normal.mod
然後調用如下命令,就可以顯示出丟失的grub菜單了。
grub rescue>normal
不過不要高興,如果這時重啟,問題依舊存在,我們需要進入Linux中,對grub進行修復。
啟動起來,進入ubuntu之後,在終端執行:
代碼:
sudo update-grub
sudo grub-install /dev/sda
(sda是你的硬碟號碼,千萬不要指定分區號碼,例如sda1,sda5等都不對)
重啟測試是否已經恢復了grub的啟動菜單? 恭喜你恢復成功!
5,如果找不到正確的/grub目錄,比如第3、4種誤操作,則嘗試尋找是否有linux核心文件,則依次調用如下命令: X表示各個分區號碼:
grub rescue>下,輸入:
如果/boot沒有單獨分區:
代碼:
ls (hd0,X)/boot
如果/boot單獨分區,則:
代碼:
ls (hd0,X)
找名字類似與vmlinuz-3.0.0-12-generic這樣的文件,這是linux核心文件,如果找到,記下(hd0,X)中的X值。假設找到(hd0,5)時,顯示了文件夾中的文件。
然後用live cd 或者 live usb啟動,在live cd的ubuntu的終端中依次輸入以下命令(sda5中的「5」必須改成上面記錄下來數值)(這兩句需要驗證):
如果/boot沒有單獨分區:
代碼:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt/boot /dev/sda
如果/boot單獨分區,則:
代碼:
sudo mount /dev/sda5 /mnt
sudo grub-install --boot-directory=/mnt /dev/sda
然後重新啟動即可。
(以上這兩句命令也可以解決安裝ubuntu時grub安裝位置不對,沒有將grub安裝到/dev/sda,造成啟動時不出現ubuntu啟動項直接進入windows的問題,不過需要自行確定sda5中的「5」改成什麼數字。)
6,如果連linux核心文件都沒有,那麼,徹底重新安裝吧
摘自 Tattoo blog
❷ 如何使用Win7的啟動管理器引導linux
網上搜索「用Windows7的bcd引導Linux的簡單方法」,然後試試看吧,注意及時備份MBR,免得出錯後無法恢復。如果這個方式不行,就詳細描述問題後再求助。
❸ linux和win7雙系統怎麼默認進win7不用引導
一:請問你是什麼linux系統?
二:現在的引導程序是grub嗎?
三:如果是grub,只需要更改/boot/grub/menu.lst裡面的default,然後把timeout設置為1即可
❹ Linux引導的雙系統如何改為WIn7引導
WIN 7和linux雙系統,默認以windows引導方式啟動,而不進入grub的解決方案。 一、linux採用grub引導,而windows採用mbr引導,首先要將grub引導去掉,重建windows mbr引導,下載MbrFix.exe. 1、 Mbrfix要以兼容性模式(Windows XP SP3)運行 2、 將Mbrfix放在C盤下,運行cmd,輸入cd c:\ 按回車 3、 然後輸入mbrfix /dirve 0 fixmbr /yes 回車,重啟電腦 原來的linux以及mint等Linux啟動項就不見了。 二、在win7下安裝easybcd2.0(或者更新版本),新建linux啟動項,具體如下: 1、打開軟體 2、選擇add new entry項,再選擇Linux/bcd標簽,type項選為grub2,name可以自己定義什麼都可以。然後點add entry。 linux啟動項添加完畢,再重啟時win7啟動項會先出現。(當然啟動項顯示的時間就自己調吧,不要還來不及選就跳過去。)
❺ linux修復win7引導
先進入PE,安裝EasyBCD,網路查找說明,兩個系統的引導項應該都能出現在開機啟動列表裡面。
❻ linux WIN7 雙系統引導
這個是沒辦法的,要GRUB才能引導linux,而GRUB引導了windows後,windows自己還要再引導一遍,所以要進windows就必須要兩次
❼ 安裝LINUX後要怎麼找回WIN7啟動項
先安裝win7系統,安裝過程不再詳述,要注意的是給安裝linux預留足夠的磁碟空間
找到Linux的鏡像,運行載入, 載入linux安裝盤,進行安裝。
之後進入該界面,選擇第二個「ship」 跳過。
這個界面選擇SKIP(忽略)
在分區時,選擇」建立自定義分區結構」。 默認點擊「下一步」。
在下面的視圖中可以看到,這個磁碟(sda)前面的sda1分區和sda2分區都是ntfs格式,為win7系統的分區,所以創建磁碟分區的時候不能使用這兩個分區,現在後面的第三個分區:步驟如下
創建好分區之後,選擇下一步,顯示下面的界面,配置系統的引導所在分區,選擇」配置高級引導裝載程序選項」
步驟閱讀
7
選擇grub安裝不在sda盤上就行了。Sda5是linux系統的啟動分區/boot(如果安裝在sda盤的主引導記錄MBR,這樣會寫掉你安裝win7所寫的引導記錄,這樣的話你安裝之後就是通過linux引導選擇啟動win7還是linux,你的linux系統就是主系統,當linux不能啟動的時候你的win7也就無法啟動了)。
❽ linux下如何修改win7旗艦版引導選項
你好 你可以用Win7的安裝光碟啟動電腦 然後使用安裝程序自帶的引導修復功能修復win7引導 這是最方便的了 要不就得用光碟或U盤啟動Win7 PE系統 然後用PE中帶的引導修復工具來重建Win7引導記錄
❾ Linux後安裝win7,grub無法引導系統
1、如果先安裝linux,再安裝windows,windows的引導程序直接啟動windows而不會引導linux啟動。也就是說如果先安裝linux,再安裝windows,那麼能夠直接啟動的就只有windows,而要想啟動linux,就需要用其他方法引導。
2、正確的方法是先安裝Windows,再安裝Linux,這樣linux的grub引導程序會載入電腦里安裝了的所有的系統。
❿ 系統引導問題:C:(單獨硬碟)win7 D:(單獨硬碟)syslinux如何使用syslinux引導win7 或者win7引導sys
必須先格式化C在用D盤鏡像才能完成安裝。不刪除C是按C盤運行。