|
发表于 2007-6-10 21:44:57
|
显示全部楼层
备份/恢复MBR和分区表以及无备份修复MBR和分区表错误,浅谈引导故障和分区方案。
http://www.linuxsir.cn/bbs/showthread.php?t=303559
**********************************************************************
/dev/hda1 --> windows (hd0,0)
/dev/hda2 --> solaris (hd0,1,*)
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Solaris CD GRUB Command >
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
root (hd0,1,a)
setup (hd0,1)
setup (hd0,0)
******************************
Linux dd :
******************************
dd if=/dev/hda of=MBR_hda_solaris bs=512 count=1
cp MBR_hda_solaris /windows/C/solaris.bin
edit C:\boot.ini
C:\solaris.bin=" Solaris (hd0,1) "
*******************************
Linux :
fdisk -l
fdisk -l > partition_table.txt
sfdisk -d /dev/hdx > /mnt/backup/partab-hdx.sfdisk
fdisk /dev/hda
m
p
a
1
a
1
p
w
- Device Boot Start End Blocks Id System
- /dev/hda1 * 1 768 6168928+ 7 HPFS/NTFS
- /dev/hda2 769 3952 25575480 bf Solaris
- /dev/hda3 3953 4080 1028160 82 Linux swap / Solaris
- /dev/hda4 4081 19457 123515752+ 83 Linux
复制代码
--------------------------------------------------------------
Windows CD
--------------------------------------------------------------
fixmbr
exit
dd if=/dev/hda of=MBR_hda_windows bs=512 count=1
cp MBR_hda_windows /boot/hda1_windows
GRUB:
/boot/grub/menu.lst
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
###################################
title Windows (hd0,0)
chainloader (hdn,m)/MBR_hda_windows
###################################
title Windows (hd0,0)
chainloader (hd0,0)+1
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
|