重新把Grub 裝到你硬碟的 MRB 上就好了
還有 ,你試下 第3項吧
我想知道你什麼 怎麼裝的系統 ,是用的U盤嗎
⑵ 雙系統時刪掉LINUX後修復MBR
用盜版WIN系統碟進入DOS後輸入:
fdisk/mbr 回車
然後重啟就可以了
千萬別用98系統盤否則可能不支持NTFS/FAT32格式硬碟,
⑶ linux下如何重建mbr
第1種方法:就是將Windows的安裝盤放入計算機以後,重啟計算機,進入Windows安裝程序,隨後,進入恢復控制台,輸入命令fixmbr即可。
第2種方法是為沒有Windows安裝盤的朋友准備的,就是使用MBRFix工具進行修復。使用命令MbrFix /drive 0 fixmbr
第3種方法:linux下使用grub修復mbr
1.把安裝盤的第一張放到光碟機,然後重新啟動機器,在BOIS中設置為首先以光碟機來啟動。
2.等安裝界面出來後,按[F5]鍵,也就是linux rescue模式。
3.一系列鍵盤以及幾項簡單的配製,過後就[繼續]了。。。這個過程,我不說了,比較簡單。
4.然後會出現這樣的字元
sh#
5.敲入命令grub,會出現這樣的提示符
grub>
6、我們就可以在這樣的字元後面,輸入
grub>root (hdX,Y)
grub>setup (hd0)
如果成功會有一個successful......
請留意root和(hdX,Y)之間有一個空格,這里的X,如果是一個盤,就是0,如果你所安裝的linux的根分區在第二個硬碟上,那X就是1了;Y
,就是裝有linux系統所在的根分區。 setup (hd0)就是把GRUB寫到硬碟的MBR上。
7、退出救援模式,重新啟動機子就可以了。
⑷ linux能修復windows mbr引導嗎
可以在win7下安裝grub4dos來引導linux
⑸ 如何在Linux修復系統的MBR
給虛擬機增加一塊硬碟,用於備份mbr的信息
fdisk -l 查看硬碟系統是否認識
fdisk /dev/sdb 進行分區
fdisk -l 查看分區是否出來
mkfs -t ext4 /dev/sbd1 進行格式化
mkdir /backup
mount /dev/sb1 /backup 掛載到backup下
破壞mbr之前先做做備份,後面恢復系統用:
dd if=/dev/sda of=/backup/sda.mbr.bak bs=512 count=1 將sda前面512個位元組備份到backup的目錄下
ls /backup 查看是否有備份的文件
模擬破壞mbr扇區
dd if=/dev/zero of=/dev/sda bs=512 count=1 通過zero文件把sda設備的前512位元組毀掉。由於mdmdr存在這個磁碟的前512個位元組上
reboot 啟動系統 看會發現什麼情況,不能進入系統。
進入修復模式,沒有修復模式的可進入光碟系統。然後調出命令提示窗口。fdisk -l 查看有沒有增加的磁碟。然後執行下列命令 恢復備份。重啟 系統正常。
修復grub引導故障:
下面演示grub遭到破壞系統如何啟動
vim /boot/grub/grub.conf 編輯這個文件
重啟系統,在grub提示符下做操作
root (hd0,0)指定從哪一塊硬碟的哪一個分區去引導操作系統
kernel /vmlinuz-(tab鍵) ro root=/dev/sda1(主文件系統) 執行從哪一個內核去引導系統 ro 後面掛載的文件系統以什麼樣的方式去掛載 root代表根分區所在的位置
initrd /initramfs-2.6.32
boot
⑹ 修復mbr後,無法進入linux
windows的bcd啟動個人認為不好用。正如linux開源的強大之處一樣,grub可以動態編寫,這才是強大的,如果你追求界面的絢麗,grub也是可以修改到足以和BCD媲美的程度的。 如果一定要使用BCD,就要安裝grub for windows/ntldr自己動手編寫grub for windows/ntldr,此外每次linux的內核升級都要再次重寫,這是件比較麻煩的事。以上是我的理解,如果有什麼更好的方法請告訴我。
⑺ 從Linux系統換到window7,,用diskgenius重寫mbr功能,然後重新分區,之後需要修復win啟動嗎
理論上來說不需要
⑻ 安裝Linux時MBR會被重新寫入嗎
1. Linux現在大多使用GRUB/GRUB2引導,在默認安裝下大部分發行版都會將其寫入MBR2. 較新版本的GRUB都支持引導windows(包括win7),專所以正常情況屬下不會影響windows啟動所以你如果安裝的是最近的發行版(ubuntu910/fedora12/opensuse112之類),即使你對引導不熟,也不用擔心這個問題