修復mbrlinux
A. win7和linux雙系統,想在虛擬機下裝linux怎麼刪除linux系統,有一種是修復mbr但是我試了為什麼不行見圖
一:將Windows的引導信息寫入MBR
寫入MBR的方法,有兩種比較簡單
第1種方法:就是將Windows的安裝盤放入計算機以後,重啟計算機,進入Windows安裝程序,隨後,進入恢復控制台,輸入命令fixmbr即可。
第2種方法是為沒有Windows安裝盤的朋友准備的,就是使用MBRFix工具進行修復。
MBRFix工具修復MBR很方便,先進入cmd命令窗口,然後進入mbrfix工具所在的目錄(用cd命令),然後輸入命令 MbrFix /drive 0 fixmbr ,再確認一下即可。重啟以後你會發現,沒有了Linux,直接可以進入Windows了。
二:刪除Linux分區
最後一件事情,就是刪除Linux所在的分區,這個很簡單,您可以使用patition的分區工具,將該分區格式化成fat32或ntfs格式,就可以在Windows下使用了。
請不要使用Windows自帶的分區工具進行分區,因為Windows自帶的分區工具不能識別Linux分區。如果您使用了Windows自帶的分區工具,那麼您的硬碟數據極有可能被破壞。
B. Linux中怎樣備份、破壞、修復MBR扇區故障
實驗環境:
MBR引導記錄位於物理硬碟的第一個扇區(512個位元組),該扇區又稱為主引導扇區(MBR扇區),除了包含系統引導程序的部分數據外,還包含了整個硬碟的分區表記錄。當主引導扇區發生故障時,將可能無法進入引導菜單,或者因無法找到正確的分區位置而無法載入系統,通過該硬碟引導主機時很可能進入黑屏狀態。下面我們就模擬實際環境對MBR扇區進行備份、破壞、修復過程。
詳細步驟:
備份MBR扇區數據
1.由於MBR扇區中包含了整個硬碟的分區表記錄,因此要把MBR備份到其他存儲設備中,這里我們就添加另一塊硬碟hdb進行備份。
2.在命令提示符下輸入以下命令,進行備份操作。
[root@localhost
~]#mkdir
/backup
//創建掛載hdb1文件夾
[root@localhost
~]#mount
/dev/hdb1
/backup
//把hdb1掛載到backup文件夾下
[root@localhost
~]#dd
if=/dev/hdb1
of=/backup/hda.mar.bak
bs=512
count=1
//使用dd命令進行備份
模擬MBR扇區故障
這里仍然使用dd命令,認為地將MBR扇區記錄覆蓋。
[root@localhost
~]#dd
if=/dev/zero
of=/dev/hda
bs=512
count=1
//從空設備文件zero中讀取512位元組的數據,將其覆蓋到第一塊硬碟(hda),從而破壞MBR扇區中的數據。
從備份文件中恢復MBR扇區數據
1.把系統光碟放入光碟機,重啟linux系統。系統啟動時按F2鍵,在boot:提示符下輸入linuxrescue後回車,進入急救模式引導光碟中的linux系統。之後依次按回車鍵接收默認的語言、鍵盤格式,提示是否配置網卡是一般選擇NO,然後系統會自動查找硬碟中的linux分區並嘗試將其掛載到/mnt/sysimage目錄(選擇Continue確認並繼續)。接下來需要特別注意:當出現是否初始化磁碟的警告窗口時,一定要選擇NO,以免對硬碟數據造成進一步損壞。最後選擇OK確認後將進入到帶sh-3.1#提示符的Bash
Shell環境。
2.在提示符下輸入以下命令:
C. 教你如何修復MBR (附工具)
資源簡介Windows XP下刪除Ubuntu系統的方法(附修復MBR工具下載) 你開開心心的安裝了Ubuntu系統但是發現更本不會用,甚至不能調出中文輸入法(我第一次遇到的情況),在這種情況下你一氣之下要刪除Ubuntu系統,但是清理數據之後發現根本無法進入Windows系統。 刪除Ubuntu最需要注意的地方,就是MBR(Master Boot Record)。在刪除Linux分區前,我們需要將啟動Windows的引導信息寫入MBR,否則,MBR中的Ubuntu引導信息,當然就不能啟動Windows系統了。 步驟一:將Windows的引導信息寫入MBR 方法一:就是將Windows的安裝盤放入計算機以後,重啟計算機,進入Windows安裝程序,隨後,進入恢復控制台,輸入命令fixmbr即可,必須要說明的這種方法僅適用於安裝版的XP系統,如果你是Ghost安裝或者使用精簡版的話就不能使用這種方法,而且你還需要一個安裝版的Windows XP光碟(市面上的以番茄花園或者雨林木風安裝版較多,不過建議下載原版鏡像刻盤引導)。 方法二:為沒有Windows安裝盤的朋友准備的,就是使用MBRFix工具進行修復。MBRFix工具修復MBR很方便,先進入cmd命令窗口(開始-運行-cmd),然後進入mbrfix工具所在的目錄(用cd命令,如我將解壓後的MBRFix放置在C盤根目錄,輸入cd \),然後輸入命令 MbrFix /drive 0 fixmbr ,再確認一下即可。重啟以後你會發現,沒有了Ubuntu,直接可以進入Windows了。 步驟二:刪除Linux分區 刪除Linux所在的分區,這個很簡單,您可以使用patition的分區工具,將該分區格式化成fat32或ntfs格式,就可以在Windows下使用了。最好不要使用Windows自帶的分區工具進行分區,因為Windows自帶的分區工具不能識別Linux分區。如果您使用了Windows自帶的分區工具,那麼您的硬碟數據極有可能被破壞(我有過慘痛經歷)。如果您的硬碟數據被破壞了,那麼請用能夠修復分區的數據恢復軟體進行修復,不過不一定成功喔,看人品了~ 最後 別忘了評論一下啊~~立即獲得您的.com藉助Windows Server邁入雲端【下載】Android圖書及教學視頻MID 驅動分析之一: TPWin8 Winrt中高性能處理多條件語句Qt 游戲開發必備!
D. 雙系統時刪掉LINUX後修復MBR
用盜版WIN系統碟進入DOS後輸入:
fdisk/mbr 回車
然後重啟就可以了
千萬別用98系統盤否則可能不支持NTFS/FAT32格式硬碟,
E. 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、退出救援模式,重新啟動機子就可以了。
F. Linux、grub、mbr高手進grub loading please wait error17怎麼修復
你的意思是不要LINUX了是吧,那個簡單,你用XP的系統盤重新修復一下系統就可以了,這是最簡單的辦法了。
不過你的意思是要LINUX的話就重裝吧,你都把他給格了,還指望什麼,這是GRUB載入了stage文件出錯了。
stage1,stage1_5,stage2文件在開機過程中至關重要,都存放在的/boot/grub/裡面,error17就是載入失敗……你把它們都格式化了……grub這個引導程序把一部分信息放在MBR分區中,另一部分存放在系統中。
下面給你說一下問題產生的原因:
首先在這里加強下:
你的MBR是硬碟最先被讀取的區域。MBR,C盤,D盤,E盤,……這就是硬碟的分區樣式。在CDE盤每個盤的最前端得512bytes大小的地方就是BOOT SECTOR。
grub的引導過程:
1.電源接通後,通過BIOS激活各個硬體,之後BIOS把計算機的開啟控制權交割給GRUB;
2.GRUB首先載入stage1用以讀取BOOT SECTOR(就是硬碟分區前的引導扇區,大小512bytes,stage就是BOOT SECTOR的備份文件)。
3.成功後載入stage1_5(就是文件系統信息的識別文件,沒他系統就認不出LINUX的ext3分區,當然/boot/grub/中文件名中有stage1_5的不止一個)。
4成功後載入stage2(其主要功能是提供選項,訪問設置文件,連接下一個boot sector),之後就是boot.conf讀取配置,到這里就可以看到菜單了……,之後選擇啟動項,接著向下驅動,則是進入了LINUX系統了……
對於你的雙系統而言,由於格式化掉了LINUX所以/boot/grub/下的文件全部丟失了,導致了你的GRUB在讀取stage1時就卡住了,也因為這個,你的WINDOWS也跑不起來了吧。所以你的解決方式就是要修復MBR(即整個硬碟的引導區)所以你要麼修復XP,要麼重裝LINUX。
打了老半天~~!原創!
你有空的話自己看看網路上GRUB的引導原理,你就會明白了……
G. 雙系統win7和linux,現在硬碟損壞,想修復一下mbr,請問該如何修復
重新把grub
裝到你硬碟的
mrb
上就好了
還有
,你試下
第3項吧
我想知道你什麼
怎麼裝的系統
,是用的u盤嗎
H. 修復mbr後,無法進入linux
呵呵,重裝Linux的grub引導就了可以了啊。至於默認使用Linux引導,你完全可以進入Linux下,修改/boot/grub/menu.lst或者grub.conf這個文件,把default後的數字改成需要的就可以啊。這個數字是grub菜單列表中從上到下的順序,最上面是0。
I. 如何在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
J. Linux中怎樣備份,破壞,修復MBR扇區故障
當主引導扇區發生故障時,將可能無法進入引導菜單,或者因無法找到正確的分區位置而無法載入系統,通過該硬碟引導主機時很可能進入黑屏狀態。下面我們就模擬實際環境對MBR扇區進行備份、破壞、修復過程。
詳細步驟:
備份MBR扇區數據
由於MBR扇區中包含了整個硬碟的分區表記錄,因此要把MBR備份到其他存儲設備中,這里我們就添加另一塊硬碟hdb進行備份。
2.在命令提示符下輸入以下命令,進行備份操作。
[root@localhost ~]#mkdir /backup //創建掛載hdb1文件夾
[root@localhost ~]#mount /dev/hdb1 /backup //把hdb1掛載到backup文件夾下
[root@localhost ~]#dd if=/dev/hdb1 of=/backup/hda.mar.bak bs=512 count=1 //使用dd命令進行備份
模擬MBR扇區故障
這里仍然使用dd命令,認為地將MBR扇區記錄覆蓋。
[root@localhost ~]#dd if=/dev/zero of=/dev/hda bs=512 count=1 //從空設備文件zero中讀取512位元組的數據,將其覆蓋到第一塊硬碟(hda),從而破壞MBR扇區中的數據。
從備份文件中恢復MBR扇區數據
1.把系統光碟放入光碟機,重啟Linux系統。系統啟動時按「F2」鍵,在「boot:」提示符下輸入「linuxrescue」後「回車」,進入「急救模式」引導光碟中的Linux系統。之後依次按回車鍵接收默認的語言、鍵盤格式,提示是否配置網卡是一般選擇「NO」,然後系統會自動查找硬碟中的Linux分區並嘗試將其掛載到「/mnt/sysimage」目錄(選擇「Continue」確認並繼續)。接下來需要特別注意:當出現是否初始化磁碟的警告窗口時,一定要選擇「NO」,以免對硬碟數據造成進一步損壞。最後選擇「OK」確認後將進入到帶「sh-3.1#」提示符的Bash Shell環境。
2.在提示符下輸入以下命令:
shsh-3.1# mkdir /tmpdir //創建掛載文件夾
shsh-3.1# mount /dev/hdb1 /tmpdir //掛載帶有備份文件的分區
shsh-3.1# dd if=/tempdir/hdb.mbr.bak of=/dev/sda bs=512 count=1 //恢復備份數據shsh-3.1# reboot //重啟操作系統,完成修復 c