当获取"试图读取或者写入磁盘'hd0'之外的内容"错误并引导修复无法解决问题时,该怎么办?

分享于 

2分钟阅读

ubuntu

  繁體

问题

  • 屏幕分辨率非常低,窗户比屏幕大得多,我得移动才能看到"Next"按钮。

  • 鼠标光标是模糊的颜色,一直在闪烁。

  • 安装完成,我尝试重新启动计算机,得到:

    
    error: attempt to read or write outside of disk 'hd0'. 
    
    
    Entering rescue mode... 
    
    
    grub rescue>
    
    
    
    

    我做了一个启动RepairUSB磁盘,启动它,并选择默认修复,


  • 答案1

    
    grub rescue > ls
    
    
    (hd0) (hd0, msdos9)
    
    
    grub rescue > ls (hd0,msdos9)/
    
    
    grub rescue > ls (hd0,msdos8)/
    
    
    grub rescue > ls (hd0,msdos5)/ # suppose this is root and bootloader of linux
    
    
    grub rescue > ls (hd0,msdos5)/
    
    
    grub rescue > set root=(hd0,msdos5)
    
    
    grub rescue > set prefix=(hd0,msdos5)/boot/grub
    
    
    grub rescue > insmod normal
    
    
    grub rescue > normal
    
    
    
    

    现在,系统启动菜单出现,引导至Linux。

    
    sudo update-grub
    
    
    sudo grub-install /dev/sda # If the drive is hd0 the equivalent is sda, if it's hd1 then use sdb
    
    
    
    

    修复引导加载程序。


    答案2

    我遵循一些建议,使用高级选项(不要使用"抹掉磁盘,并使用以下分区设置安装ubuntu"):

  • 在磁盘的开头创建一个1 GB(1024 MB)的ext4分区;安装在"/boot"中
  • 在安装在"/"的ext4中创建所需的安装空间,减去交换区域
  • 使用剩余空间进行交换,所有分区都是主分区)
  • 在启动安装下拉菜单中,选择"/boot"分区。不是默认的驱动器root!


  • rep  BOO  引导  磁盘  REPA  读写