大硬盘BIOS检测不到后面的分区,启动不了 (已解决,谢谢!)

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
fateinmoon
帖子: 65
注册时间: 2010-01-02 13:50

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#46

帖子 fateinmoon » 2010-01-04 23:18

adagio 写了:

代码: 全选

Device Boot Start End Blocks Id System
/dev/sda1 * 63 41942879 20971408+ 7 HPFS/NTFS
Partition 1 does not end on cylinder boundary.

/dev/sda8 440401311 817888175 188743432+ 7 HPFS/NTFS
/dev/sda9 817888239 934824239 58468000+ 7 HPFS/NTFS
sda1有问题,sda8和sda9有重叠,基本就是这样了
如果是8和9有重叠的话,我能不能之把9和后面的全部删了,然后重新分一个9,然后再分配 LINUX的盘, 而不用重新全盘分区呢?
头像
smallapple
论坛版主
帖子: 7868
注册时间: 2009-03-28 15:12

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#47

帖子 smallapple » 2010-01-04 23:20

fateinmoon 写了:试试恢复为 ms 的 mbr 是指重写硬盘主分区吗? 这样可以出来XP菜单进XP,windows 的 loader 是指 NTLDR吗?
我是菜鸟,我先找找 windows 的 loader + grub4dos 启动ubuntu 这个方法 :em06
是指修复主引导记录 mbr 。
xp的话用修改 boot.ini + grub4dos 的grldr 引导。置顶贴有详细说明。
fateinmoon
帖子: 65
注册时间: 2010-01-02 13:50

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#48

帖子 fateinmoon » 2010-01-04 23:22

smallapple 写了:
fateinmoon 写了:试试恢复为 ms 的 mbr 是指重写硬盘主分区吗? 这样可以出来XP菜单进XP,windows 的 loader 是指 NTLDR吗?
我是菜鸟,我先找找 windows 的 loader + grub4dos 启动ubuntu 这个方法 :em06
是指修复主引导记录 mbr 。
xp的话用修改 boot.ini + grub4dos 的grldr 引导。置顶贴有详细说明。
我是菜鸟 :em06 , DOS 下 fdisk /mbr 或者 diskgen 下重写主分区 有用吗? 还是别的我不知道的?
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#49

帖子 adagio » 2010-01-04 23:24

yueyezhan 写了:
adagio 写了:native ide、raid、ahci这三种模式改变后,linux完全可以自动适应,winXP SP3没问题,SP2及以前的必须重装,vista和win7不知道
windows7相对来说内置的磁盘控制器驱动比较丰富,vista少一些,离线加载驱动后没问题,xp/2003不是在所有的主板上都要重新装,很多主板有非原生的sata可以模拟ide,接在这样的接口上进xp,安装完ahci驱动后关机,换到原生sata接口后进bios调整就可以
ubuntu9.04和windows7对主板的南桥raid都能很好的识别,在我的amd780g机器上直接可以识别到,vista需要另外加载磁盘控制器驱动
受教了
记得我原来的老主板用Uli南桥的,就是不能换模式,总之装XP前用什么模式就只能那样,换了就蓝屏,换回来就可以了
现在就是用780G的芯片组,装XP sp3就没这问题了,不过用老版本的winPE还是会找不到SATA硬盘

linux应该都没问题,因为是内核动态加载驱动程序的,如果有问题应该能通过重新编译内核解决
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#50

帖子 adagio » 2010-01-04 23:28

fateinmoon 写了:
如果是8和9有重叠的话,我能不能之把9和后面的全部删了,然后重新分一个9,然后再分配 LINUX的盘, 而不用重新全盘分区呢?
你可以只删除sda9,然后重新建立一个sda9,后面的不用动
建议用gparted,win版的分区软件在分区号分配上有问题,可能造成一些麻烦
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#51

帖子 adagio » 2010-01-04 23:29

fateinmoon 写了:
我是菜鸟 :em06 , DOS 下 fdisk /mbr 或者 diskgen 下重写主分区 有用吗? 还是别的我不知道的?
有用
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
fateinmoon
帖子: 65
注册时间: 2010-01-02 13:50

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#52

帖子 fateinmoon » 2010-01-04 23:35

好的,这2种办法我都去试试看,如果还不行的话,希望2位大哥明天继续关注下哈 :em42
yueyezhan
帖子: 47
注册时间: 2008-10-16 16:19

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#53

帖子 yueyezhan » 2010-01-05 1:17

adagio 写了:
yueyezhan 写了:
adagio 写了:native ide、raid、ahci这三种模式改变后,linux完全可以自动适应,winXP SP3没问题,SP2及以前的必须重装,vista和win7不知道
windows7相对来说内置的磁盘控制器驱动比较丰富,vista少一些,离线加载驱动后没问题,xp/2003不是在所有的主板上都要重新装,很多主板有非原生的sata可以模拟ide,接在这样的接口上进xp,安装完ahci驱动后关机,换到原生sata接口后进bios调整就可以
ubuntu9.04和windows7对主板的南桥raid都能很好的识别,在我的amd780g机器上直接可以识别到,vista需要另外加载磁盘控制器驱动
受教了
记得我原来的老主板用Uli南桥的,就是不能换模式,总之装XP前用什么模式就只能那样,换了就蓝屏,换回来就可以了
现在就是用780G的芯片组,装XP sp3就没这问题了,不过用老版本的winPE还是会找不到SATA硬盘

linux应该都没问题,因为是内核动态加载驱动程序的,如果有问题应该能通过重新编译内核解决
老版本的pe,1.x的基于xp/2003的原版的都没有ahci驱动,很多自己定制的版本会附加这些驱动,vista的pe2.0有些驱动有,有些驱动没有,windows7的pe3.0驱动比较全,pe2.0/3.0即使有些控制器的驱动没有内置,通过drvload这个命令也可以很方便的从usb/cd或者ide硬盘/软盘来在pe下加载驱动后来识别sata硬盘,如果是针对本地硬盘的系统离线注入驱动的话,windows7有一个新的dism工具,在pe3.0和windows7系统下都可用,也可以对vista离线注入驱动,替代了以前pe2.0下的peimg
fateinmoon
帖子: 65
注册时间: 2010-01-02 13:50

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#54

帖子 fateinmoon » 2010-01-05 1:46

哎,弄的头晕眼花还是失败今天

9号分区删除,重新分也一样。

hd(0,10) /boot
hd(0,11) /
hd(0,12) swap
hd(0,13) /home

XP下改写BOOT.INI, WINDOWS 下放一个 grldr 没有 MENU.LST (装好系统后找不到这个文件)重启也不行。
装系统的时候这次多加了 /BOOT , 结果连最后一步的选择GRUB方的分区也没了, 自动装到 /BOOT 下面了?? 可安装的时候我一直看着的,显示“正在安装 grub hd(0) " 这样应该是装到 MBR 里了吧? 连装2次,都不出来给我选择 GRUB 安装分区。
手动弄了个 MENU.LST
title 00000
boot hd(0,10) (写hd(0,10)是找不到文件, 写hd(0,11)是错误17,挂载不了选择的分区)
kernel /vmlinuz-2.6.31-14-generic
initrd /initrd.img-2.6.31-14-generic
也不行哦



grubdos 自带的
title find and boot Linux with menu.lst already installed
fallback 5
find --set-root /sbin/init
savedefault --wait=2
configfile /boot/grub/menu.lst

用这个,会显示 find and boot Linux with menu.lst already installed,然后机器没反应。。。死机。。。

连续3/4天,弄到一两点睡觉,结果还没吧自己的机器装上,失败哎。。。都快没信心了 :em20
头像
adagio
论坛版主
帖子: 22110
注册时间: 2008-02-17 23:47
来自: 美丽富饶的那啥星球

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#55

帖子 adagio » 2010-01-05 12:06

奇怪了,你装的是9.10吗?如果是,那么9.10的grub是grub2了,菜单文件是/boot/grub/grub.cfg,你折腾menu.lst干啥?
如果你自己用用grub4dos引导的话,不要用什么hd(0,x)这个,写UUID最好了,不会乱
明天就换大三八!
——8核CPU、8G内存、8T硬盘……
8卡交火,80寸大屏放8个……
IPv8的光纤要8条……

---------------------------------------------------------------------------------
[图片版]新手当自强(续)FAQ
[新手进阶]挂载、fstab、调整linux分区
[图片版]E17桌面环境配置手把手
bean
帖子: 238
注册时间: 2008-06-03 12:25

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#56

帖子 bean » 2010-01-05 13:24

用附件里的g2ldr试试。把文件拷到C:\,然后在boot.ini里加上(假设是XP):

C:\g2ldr.mbr="GRUB2"

在rescue shell下输入ls看看。
附件
g2ldr.zip
(53.29 KiB) 已下载 32 次
daijing888
帖子: 15
注册时间: 2007-05-24 0:09

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#57

帖子 daijing888 » 2010-01-05 15:30

我就是用的500G,很正常啊,多次安裝都很正常
fateinmoon
帖子: 65
注册时间: 2010-01-02 13:50

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#58

帖子 fateinmoon » 2010-01-05 19:23

adagio 写了:奇怪了,你装的是9.10吗?如果是,那么9.10的grub是grub2了,菜单文件是/boot/grub/grub.cfg,你折腾menu.lst干啥?
如果你自己用用grub4dos引导的话,不要用什么hd(0,x)这个,写UUID最好了,不会乱

我晕,我的是9。1 , 所以我才说我是菜鸟 - -+。。。。 找半天找不到 menu.lst
fateinmoon
帖子: 65
注册时间: 2010-01-02 13:50

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#59

帖子 fateinmoon » 2010-01-05 19:45

bean 写了:用附件里的g2ldr试试。把文件拷到C:\,然后在boot.ini里加上(假设是XP):

C:\g2ldr.mbr="GRUB2"

在rescue shell下输入ls看看。
grub rescue> ls
(hd0) (hd0,5) (hd0,1)


看吧奇怪死,就是没有后来分的几个LINUX的分区,难怪老说 no such partition, 郁闷啊
fateinmoon
帖子: 65
注册时间: 2010-01-02 13:50

Re: 是 500G 硬盘不支持吗? 还是 NTFS 的关系? 或是其他?另类的一台机子

#60

帖子 fateinmoon » 2010-01-05 20:29

grub.cfg 里面是这样的 里面是EXT2 ? 明明是EXT4啊

# DO NOT EDIT THIS FILE
#
# It is automatically generated by /usr/sbin/grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s /boot/grub/grubenv ]; then
have_grubenv=true
load_env
fi
set default="0"
if [ ${prev_saved_entry} ]; then
saved_entry=${prev_saved_entry}
save_env saved_entry
prev_saved_entry=
save_env prev_saved_entry
fi
insmod ext2
set root=(hd0,11)
search --no-floppy --fs-uuid --set 77c659a3-5ffc-4f45-9fd0-af3b7e71d2b3
if loadfont /usr/share/grub/unicode.pf2 ; then
set gfxmode=640x480
insmod gfxterm
insmod vbe
if terminal_output gfxterm ; then true ; else
# For backward compatibility with versions of terminal.mod that don't
# understand terminal_output
terminal gfxterm
fi
fi
if [ ${recordfail} = 1 ]; then
set timeout=-1
else
set timeout=10
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/white
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
menuentry "Ubuntu, Linux 2.6.31-14-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd0,10)
search --no-floppy --fs-uuid --set a159e32e-368b-43dd-a621-91c012ecd0ec
linux /vmlinuz-2.6.31-14-generic root=UUID=77c659a3-5ffc-4f45-9fd0-af3b7e71d2b3 ro quiet splash
initrd /initrd.img-2.6.31-14-generic
}
menuentry "Ubuntu, Linux 2.6.31-14-generic (recovery mode)" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
insmod ext2
set root=(hd0,10)
search --no-floppy --fs-uuid --set a159e32e-368b-43dd-a621-91c012ecd0ec
linux /vmlinuz-2.6.31-14-generic root=UUID=77c659a3-5ffc-4f45-9fd0-af3b7e71d2b3 ro single
initrd /initrd.img-2.6.31-14-generic
}
### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry "Memory test (memtest86+)" {
linux16 /memtest86+.bin
}
menuentry "Memory test (memtest86+, serial console 115200)" {
linux16 /memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Microsoft Windows XP Professional (on /dev/sda1)" {
insmod ntfs
set root=(hd0,1)
search --no-floppy --fs-uuid --set 06d07950d07946c9
drivemap -s (hd0) ${root}
chainloader +1
}
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###


要改什么呢? hd0,10 和 hd0,11 全部改成uuid 吗?
回复