当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]重新分区后的严重问题(三个系统都不能用了,高手请进)
帖子发表于 : 2008-08-24 19:27 

注册: 2008-03-08 12:16
帖子: 45
送出感谢: 0 次
接收感谢: 0 次
1、我以前是C盘装XP,F盘装vista,D盘放软件,E盘格式后安装Ubuntu,系统默认启动是Ubutu,三个系统都使用正常
2、因为想安装个FreeBSD,所以想分一个区出来,就把原来的D盘用磁盘魔术师缩小拆分,新生成的分区放在最后,计划好后按应用,提示重启,确定后就再也启动不了了
3、后来用Xp的安装盘修复引导进了XP系统,在进去之前磁盘魔法师生效开始拆分硬盘,到后面报错了,我进入Xp系统后又继续拆分移动,几次后最终重新分区成功
4、想还原原来的三个系统,折腾和好久,问了一些人,搜索了一些资料,未果……

最最重要的是能不能还原原来的三个系统?
btw:我移动硬盘里面有个Ubuntu可以启动的


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2008-08-24 20:17 

注册: 2007-05-13 15:20
帖子: 333
送出感谢: 0 次
接收感谢: 0 次
分区后是不是出现Grub Error的信息呢??

分区数据应该没变,可以恢复

xp先装个grub 4 dos

重启后进入grub

应该会找到原来的菜单

不过可能有编辑一下才可以引导linux

按E进入

应该要把分区序号+1, 如root (hd0,1)要改为root (hd0,2), root=/dev/sda2可能也要改为sda3

完成后按B

具体看提示

成功后,进去改/boot/grub/menu.lst和/etc/fstab, 并用 grub-install (hd0) 恢复


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2008-08-24 20:31 

注册: 2008-03-08 12:16
帖子: 45
送出感谢: 0 次
接收感谢: 0 次
是将D盘分出一部分到F盘后面(最后)
错误信息(其实应该还没有作实际的新增分区操作时就已经报错)大概是:grub什么的,error 15,然后就不动了
grub 4 dos怎么用,能说具体一点么?数据是没有出现问题的,原来分区的数据没有变
chasye 写道:
分区后是不是出现Grub Error的信息呢??

分区数据应该没变,可以恢复

xp先装个grub 4 dos

重启后进入grub

应该会找到原来的菜单

不过可能有编辑一下才可以引导linux

按E进入

应该要把分区序号+1, 如root (hd0,1)要改为root (hd0,2), root=/dev/sda2可能也要改为sda3

完成后按B

具体看提示

成功后,进去改/boot/grub/menu.lst和/etc/fstab, 并用 grub-install (hd0) 恢复


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2008-08-24 22:10 

注册: 2007-05-13 15:20
帖子: 333
送出感谢: 0 次
接收感谢: 0 次
接前面:

1,下载grub 4 dos,解压出里面的grldr,放到C:, boot.ini内加入C:\grldr="grub",重启

2,如果改了分区序号,还是不对(主要是序号不对),可以进入grub命令行(有菜单要按C,没有就会直接进去了)

基本命令:
grub> root (hd0,
# 按两下tab, 分区就出来了,选上linux的分区
grub> kernel /boot/vmlinux
# 输入到这里按两下tab, 最后命令应该是类似 grub>kernel /boot/vmlinux-2.6.26.3 ro root=/dev/sda3 vga=0x314
# 如果是IDE硬盘,命令中的sda3可能要改为hda3
grub > initrd /boot/initrd
# 这里也按tab
# 最后
grub > boot

方法就是这样,具体自己整理一下


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2008-08-24 22:32 
头像

注册: 2008-02-17 23:47
帖子: 22108
地址: 美丽富饶的那啥星球
送出感谢: 11
接收感谢: 82
嗯……
你这个情况好像和我不久前遇到的类似
是分区表被搞乱了,出现error 15基本就是这个原因
就是说系统应该都没有问题,只是grub找不到系统的正确位置
用你移动硬盘或者liveCD进去,再执行
代码:
fdisk -l

一看就知道了,然后对应修改menu.lst和fstab文件即可,UUID去 /dev/disk/by-uuid 下面查一下

去看看我的帖,可能对你有帮助
http://forum.ubuntu.org.cn/viewtopic.ph ... highlight=
1楼和40楼


_________________
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2008-08-24 23:05 

注册: 2008-03-08 12:16
帖子: 45
送出感谢: 0 次
接收感谢: 0 次
zhou@zhou-desktop:~$ sudo fdisk -l
[sudo] password for zhou:

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x8f800200

Device Boot Start End Blocks Id System
/dev/sda1 1 2049 16458561 7 HPFS/NTFS
/dev/sda2 2050 16907 119346885 f W95 Ext'd (LBA)
/dev/sda3 * 16908 19457 20482875 a5 FreeBSD
/dev/sda5 2050 5898 30917061 7 HPFS/NTFS
/dev/sda6 5899 8937 24410736 83 Linux
/dev/sda7 8938 12098 25390701 83 Linux
/dev/sda8 12099 12297 1598436 82 Linux swap / Solaris
/dev/sda9 12298 16907 37029793+ 7 HPFS/NTFS

Disk /dev/sdb: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x8c94131b

Device Boot Start End Blocks Id System
/dev/sdb1 1 5099 40957686 7 HPFS/NTFS
/dev/sdb2 * 5100 7044 15623212+ 83 Linux
/dev/sdb3 7045 9729 21567262+ f W95 Ext'd (LBA)
/dev/sdb5 7045 9536 20016958+ 83 Linux
/dev/sdb6 9537 9729 1550241 82 Linux swap / Solaris

我的UBUNTU是安装在/dev/sda6 下面,我的MENU.LST改为:
title Ubuntu 8.04, kernel 2.6.24-19-generic
root (hd0,5)
kernel /boot/vmlinuz-2.6.24-19-generic root=UUID=051f4d23-7cea-4540-8ed7-1f28ad8783df ro quiet splash locale=zh_CN
initrd /boot/initrd.img-2.6.24-19-generic
quiet
……

### END DEBIAN AUTOMAGIC KERNELS LIST

# This is a divider, added to separate the menu items below from the Debian
# ones.
title Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title Windows Vista/Longhorn (loader)
root (hd0,0)
savedefault
makeactive
chainloader +1
以前的是root (hd0,6),UUID好像没有改变的


最后由 zhkl125 编辑于 2008-08-24 23:20,总共编辑了 1 次

页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2008-08-24 23:07 

注册: 2008-03-08 12:16
帖子: 45
送出感谢: 0 次
接收感谢: 0 次
现在情况不同了,我的freebsd装好了,同时用XP安装盘乱弄了一阵,启动时出现:
DOS F1
FREEBSD F3
安F1进去可以看到XP和VISTA系统,但是进不去的


页首
 用户资料  
 
8 楼 
 文章标题 :
帖子发表于 : 2008-08-24 23:13 

注册: 2008-03-08 12:16
帖子: 45
送出感谢: 0 次
接收感谢: 0 次
adagio 写道:
嗯……
你这个情况好像和我不久前遇到的类似
是分区表被搞乱了,出现error 15基本就是这个原因
就是说系统应该都没有问题,只是grub找不到系统的正确位置
用你移动硬盘或者liveCD进去,再执行
代码:
fdisk -l

一看就知道了,然后对应修改menu.lst和fstab文件即可,UUID去 /dev/disk/by-uuid 下面查一下

去看看我的帖,可能对你有帮助
http://forum.ubuntu.org.cn/viewtopic.ph ... highlight=
1楼和40楼
UUID好像没有变吧
你看看我楼上的信息再帮我想想


页首
 用户资料  
 
9 楼 
 文章标题 :
帖子发表于 : 2008-08-24 23:22 

注册: 2008-03-08 12:16
帖子: 45
送出感谢: 0 次
接收感谢: 0 次
chasye 写道:
接前面:

1,下载grub 4 dos,解压出里面的grldr,放到C:, boot.ini内加入C:\grldr="grub",重启

2,如果改了分区序号,还是不对(主要是序号不对),可以进入grub命令行(有菜单要按C,没有就会直接进去了)

基本命令:
grub> root (hd0,
# 按两下tab, 分区就出来了,选上linux的分区
grub> kernel /boot/vmlinux
# 输入到这里按两下tab, 最后命令应该是类似 grub>kernel /boot/vmlinux-2.6.26.3 ro root=/dev/sda3 vga=0x314
# 如果是IDE硬盘,命令中的sda3可能要改为hda3
grub > initrd /boot/initrd
# 这里也按tab
# 最后
grub > boot

方法就是这样,具体自己整理一下

按照步骤1,还是进不到grub>


页首
 用户资料  
 
10 楼 
 文章标题 :
帖子发表于 : 2008-08-24 23:39 

注册: 2008-03-08 12:16
帖子: 45
送出感谢: 0 次
接收感谢: 0 次
zhou@zhou-desktop:/dev/disk$ ls -l by-uuid/
总用量 0
lrwxrwxrwx 1 root root 10 2008-08-25 06:55 051f4d23-7cea-4540-8ed7-1f28ad8783df -> ../../sda6
lrwxrwxrwx 1 root root 10 2008-08-25 06:55 09b7e98d-0410-4b54-a5c6-97809fe11b55 -> ../../sda8
lrwxrwxrwx 1 root root 10 2008-08-25 06:55 1e1343c3-226c-4e1e-8259-aa2ada4001dd -> ../../sdb5
lrwxrwxrwx 1 root root 10 2008-08-25 06:55 35464e94-f61c-400c-ac51-41107886fd64 -> ../../sdb2
lrwxrwxrwx 1 root root 10 2008-08-25 06:55 375e1050-4934-48b1-8c5e-7ff2820393ef -> ../../sda7
lrwxrwxrwx 1 root root 10 2008-08-25 06:55 40E0743EE0743C6A -> ../../sda5
lrwxrwxrwx 1 root root 10 2008-08-25 06:55 8C18D14718D13146 -> ../../sda9
lrwxrwxrwx 1 root root 10 2008-08-25 06:55 8E30ABA830AB95AD -> ../../sda1
lrwxrwxrwx 1 root root 10 2008-08-25 06:55 a6d9a052-d4d4-4367-9929-45ef2efdea1d -> ../../sdb6
lrwxrwxrwx 1 root root 10 2008-08-25 06:55 E6C41776C41747E7 -> ../../sdb1
zhou@zhou-desktop:/dev/disk$

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# /dev/sda7
UUID=051f4d23-7cea-4540-8ed7-1f28ad8783df / reiserfs notail,relatime 0 1
# /dev/sda8
UUID=375e1050-4934-48b1-8c5e-7ff2820393ef /home reiserfs relatime 0 2
# /dev/sda9
UUID=09b7e98d-0410-4b54-a5c6-97809fe11b55 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0
/dev/fd0 /media/floppy0 auto rw,user,noauto,exec,utf8 0 0

有不同,怎么修改?


页首
 用户资料  
 
11 楼 
 文章标题 :
帖子发表于 : 2008-08-25 8:37 

注册: 2007-05-13 15:20
帖子: 333
送出感谢: 0 次
接收感谢: 0 次
如果你都用linux进系统了,可以用chroot啊。。。

先把原来的linux的根挂载到一个目录,如/mnt
如果是多分区的,可以把它挂载到/mnt下的目录

然后;
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev

chroot /mnt

grub-install /dev/sda

然后根据fdisk -l的信息改/boot/grub/menu.lst和/etc/fstab的分区


页首
 用户资料  
 
12 楼 
 文章标题 :
帖子发表于 : 2008-08-25 11:59 
头像

注册: 2007-05-08 16:26
帖子: 2058
地址: 火星内核某分子内某原子核内
系统: arch
送出感谢: 20
接收感谢: 6
把原来的D盘用磁盘魔术师缩小拆分,新生成的分区放在最后...太强了.
PQ很慢的,如果文件多,至少2个小时.


_________________
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387


页首
 用户资料  
 
13 楼 
 文章标题 :
帖子发表于 : 2008-08-26 1:29 

注册: 2008-03-08 12:16
帖子: 45
送出感谢: 0 次
接收感谢: 0 次
谢谢大家,我放弃了
全部格式化重装了


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:Bing [Bot] 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译