装完ubuntu 后win 启动不了(已经解决)

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
conanbos
帖子: 54
注册时间: 2008-01-20 22:27
送出感谢: 0
接收感谢: 0

装完ubuntu 后win 启动不了(已经解决)

#1

帖子 conanbos » 2008-07-30 17:29

分区信息如下:
Device Boot Start End Blocks Id System
/dev/sda1 2 25689 206338860 f W95 Ext'd (LBA)
/dev/sda2 * 25690 26386 5598652+ c W95 FAT32 (LBA)
/dev/sda3 26387 30276 31246425 83 Linux
/dev/sda4 30277 30401 1004062+ 82 Linux swap / Solaris
/dev/sda5 2 25689 206338828+ 7 HPFS/NTFS

装完后就是这样了。
sda1 和sda5是一样的,一个是主分区一个是逻辑分区,不知道为什么一个ntfs一个是w95 ext'd.

sda2是一个恢复区(本来就有的)

现在启动windows就显示,hal.dll损坏。
启动是(hd,1),难道系统指到了恢复区?

但如果改成是0或者4,又显示无效文件系统。不知道怎么搞的
在linux下能mount sda5

请教大家,怎么解决windows启动问题?
上次由 conanbos 在 2008-08-01 17:32,总共编辑 1 次。
头像
冲浪板
论坛版主
帖子: 7467
注册时间: 2007-05-06 8:19
送出感谢: 0
接收感谢: 5 次

#2

帖子 冲浪板 » 2008-07-30 19:48

关键就是(hd,1),写错了呗,应该有指明是第几个盘啊,你的怎么没写?
conanbos
帖子: 54
注册时间: 2008-01-20 22:27
送出感谢: 0
接收感谢: 0

#3

帖子 conanbos » 2008-07-30 23:15

冲浪板 写了:关键就是(hd,1),写错了呗,应该有指明是第几个盘啊,你的怎么没写?
不是这个问题,这个是我发贴时候写错了, hd0,1。
找了一天,好像是分区表错乱 了?
conanbos
帖子: 54
注册时间: 2008-01-20 22:27
送出感谢: 0
接收感谢: 0

#4

帖子 conanbos » 2008-07-31 3:33

夜里也在线等
头像
sevk
帖子: 2059
注册时间: 2007-05-08 16:26
系统: arch
来自: 火星内核某分子内某原子核内
送出感谢: 20 次
接收感谢: 6 次
联系:

#5

帖子 sevk » 2008-07-31 9:02

安装 LINUX WINDOWS 双系统(可硬盘安装): viewtopic.php?t=95218
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16
送出感谢: 0
接收感谢: 1 次

Re: 装完ubuntu 后win 启动不了

#6

帖子 ptptptptptpt » 2008-07-31 9:09

conanbos 写了:分区信息如下:
Device Boot Start End Blocks Id System
/dev/sda1 2 25689 206338860 f W95 Ext'd (LBA)
/dev/sda2 * 25690 26386 5598652+ c W95 FAT32 (LBA)
/dev/sda3 26387 30276 31246425 83 Linux
/dev/sda4 30277 30401 1004062+ 82 Linux swap / Solaris
/dev/sda5 2 25689 206338828+ 7 HPFS/NTFS

装完后就是这样了。
sda1 和sda5是一样的,一个是主分区一个是逻辑分区,不知道为什么一个ntfs一个是w95 ext'd.

sda2是一个恢复区(本来就有的)

现在启动windows就显示,hal.dll损坏。
启动是(hd,1),难道系统指到了恢复区?

但如果改成是0或者4,又显示无效文件系统。不知道怎么搞的
在linux下能mount sda5

请教大家,怎么解决windows启动问题?
改 boot.ini ,

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(5)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect


挨个试
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16
送出感谢: 0
接收感谢: 1 次

#7

帖子 ptptptptptpt » 2008-07-31 9:11

ps:分区表太诡异了。。。

在 ubuntu 终端 输入 sudo fdisk -l ,看看结果
conanbos
帖子: 54
注册时间: 2008-01-20 22:27
送出感谢: 0
接收感谢: 0

Re: 装完ubuntu 后win 启动不了

#8

帖子 conanbos » 2008-07-31 13:42

ptptptptptpt 写了:
conanbos 写了:分区信息如下:
Device Boot Start End Blocks Id System
/dev/sda1 2 25689 206338860 f W95 Ext'd (LBA)
/dev/sda2 * 25690 26386 5598652+ c W95 FAT32 (LBA)
/dev/sda3 26387 30276 31246425 83 Linux
/dev/sda4 30277 30401 1004062+ 82 Linux swap / Solaris
/dev/sda5 2 25689 206338828+ 7 HPFS/NTFS

装完后就是这样了。
sda1 和sda5是一样的,一个是主分区一个是逻辑分区,不知道为什么一个ntfs一个是w95 ext'd.

sda2是一个恢复区(本来就有的)

现在启动windows就显示,hal.dll损坏。
启动是(hd,1),难道系统指到了恢复区?

但如果改成是0或者4,又显示无效文件系统。不知道怎么搞的
在linux下能mount sda5

请教大家,怎么解决windows启动问题?
改 boot.ini ,

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(5)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect


挨个试

根本进不了windows ,也就是说找不到boot.ini.所以根本不到这步呢
conanbos
帖子: 54
注册时间: 2008-01-20 22:27
送出感谢: 0
接收感谢: 0

#9

帖子 conanbos » 2008-07-31 13:44

ptptptptptpt 写了:ps:分区表太诡异了。。。

在 ubuntu 终端 输入 sudo fdisk -l ,看看结果
已经查看了,结果我发贴时候就发出来了
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16
送出感谢: 0
接收感谢: 1 次

Re: 装完ubuntu 后win 启动不了

#10

帖子 ptptptptptpt » 2008-07-31 14:16

conanbos 写了: 现在启动windows就显示,hal.dll损坏。
说明已经到 boot.ini 了,只是没显示出来,因为只有一个启动项

多加几个,就看见菜单了
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16
送出感谢: 0
接收感谢: 1 次

#11

帖子 ptptptptptpt » 2008-07-31 14:21

25689 之前的柱面怎么没有???

分区表重叠了,都用什么工具分过??
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16
送出感谢: 0
接收感谢: 1 次

#12

帖子 ptptptptptpt » 2008-07-31 14:25

机子是品牌机吗??

似乎有 恢复分区的机子 经常搞乱分区表

召唤 billbear 来分析下
conanbos
帖子: 54
注册时间: 2008-01-20 22:27
送出感谢: 0
接收感谢: 0

#13

帖子 conanbos » 2008-07-31 14:56

ptptptptptpt 写了:25689 之前的柱面怎么没有???

分区表重叠了,都用什么工具分过??
sda1 2-25689 这个是对的吧?

我试试你说的多加几项到boot.ini
conanbos
帖子: 54
注册时间: 2008-01-20 22:27
送出感谢: 0
接收感谢: 0

#14

帖子 conanbos » 2008-07-31 15:13

更改了boot.ini如下

代码: 全选

[boot loader]
timeout=30
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="defaut"/noexecute-optin /fastdetect

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(4)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect

multi(0)disk(0)rdisk(0)partition(5)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect 
然后查看 fdisk 如下

代码: 全选

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x01080107

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               2       25689   206338860    f  W95 Ext'd (LBA)
/dev/sda2   *       25690       26386     5598652+   c  W95 FAT32 (LBA)
/dev/sda3           26387       30276    31246425   83  Linux
/dev/sda4           30277       30401     1004062+  82  Linux swap / Solaris
/dev/sda5   *           2       25689   206338828+   7  HPFS/NTFS
重起后,选择windows,但是没有boot的菜单出来,
并且提示如下

代码: 全选

hd0,1
filesystem type is fat partition type 0xc
this is not a botable disk please insert a bootable floppy and press any key to try again.....
[/code]
conanbos
帖子: 54
注册时间: 2008-01-20 22:27
送出感谢: 0
接收感谢: 0

#15

帖子 conanbos » 2008-07-31 15:18

我实在不行,我能想到的办法就是ghost win分区,然后删除现有分区,重分一下,再导回去。不知道这样是不是可行。
但是我的windows分区有近50G(这机器以前不是我用的,所以也不好删除一些东西)。这样可行吗
回复

回到 “启动和引导”