我最近在一台带有Ubuntu和XP的机器上安装了ArchBang。我从Ubuntu运行了update,它找到了新的安装并创建了一个条目。但是,当我试图引导它时,我得到:
error: out of disk
error: you need to load kernel first我尝试过几种方法,包括在40_custom中添加一个新条目,但是没有什么改变。下面是我拥有的条目:update找到的默认条目
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "ArchBang Linux (on /dev/sda4)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set 75f96b44-3a8f-4727-9959-d669b9244f2a
linux /boot/vmlinuz26 root=/dev/sda4 rootfstype=ext4 ro xorg=vesa quiet nomodeset swapon
initrd /boot/kernel26.img
}
menuentry "ArchBang Linux Fallback (on /dev/sda4)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set 75f96b44-3a8f-4727-9959-d669b9244f2a
linux /boot/vmlinuz26 root=/dev/sda4 rootfstype=ext4 ro xorg=vesa quiet nomodeset swapon
initrd /boot/kernel26-fallback.img
}
### END /etc/grub.d/30_os-prober ###40_custom中基于internets上的各种想法的自定义条目
menuentry "ArchBang Linux (on /dev/sda4)" {
insmod part_msdos
insmod ext2
set root='(hd0,msdos4)'
search --no-floppy --fs-uuid --set 75f96b44-3a8f-4727-9959-d669b9244f2a
linux /boot/vmlinuz26 root=/dev/disk/by-uuid/75f96b44-3a8f-4727-9959-d669b9244f2a rootfstype=ext4 ro xorg=vesa quiet nomodeset swapon
initrd /boot/kernel26.img
}我认为这个问题与sda4在启动时没有被安装有关.
谢谢你的帮助,
相同的
发布于 2011-01-05 10:22:18
我解决了问题。这是一个BIOS /大磁盘问题。这台电脑是2005年推出的戴尔Inspiron 6000。它附带了一个40 It的磁盘,我用160 It的磁盘代替了它。大爆炸分区开始于大约90兆字节,显然这导致了问题的出现。
在使用"Enable“选项成功地用SuperGrub2磁盘启动之后,我在他们的站点上发现您可以用ATA模块重新安装grub,现在它可以正常工作,尽管我发现启动时间更长:(
因此,如果有人在具有大磁盘的旧机器上遇到此问题,这将帮助您克服这个问题:)
首先,使用Enable选项尝试使用SuperGrub2引导。如果这样做有效,那么,从正在工作的linux安装中,重新安装grub,如下所示:
grub-install --disk-module=atahttps://serverfault.com/questions/206069
复制相似问题