我已经在我的计算机上安装了Ubuntu12.04,但是在安装结束时,它给了我一个错误,它没有安装grub2。现在,我正在尝试使用live安装它:
这是我的sudo fdisk -l:
磁盘/dev/sda: 500.1 GB,500107862016字节255个磁头,63个扇区/磁道,60801个钢瓶,总计976773168个扇区单元=1* 512 =512个字节扇区大小(逻辑/物理):512个字节/ 4096字节I/O大小(最小/最佳):4096字节/ 4096字节磁盘标识符: 0x6af447e6设备启动端块Id System /dev/sda1 1* 2048 781459455 390728704 7 HPFS/NTFS/exFAT /dev/sda1 2 781459456 789272575 3906560 82 Linux交换/ Solaris /dev/sda1 3 789272576 9767773119 9375083 Linux
在安装和显示linux分区之后,我给出了grub-install /dev/sda命令,然后得到:
/usr/sbin/grub-设置: hd0似乎包含一个iso9660文件系统,该文件系统不知道为DOS风格的引导预留空间。在那里安装GRUB可能会导致文件系统破坏,如果有价值的数据被grub-设置覆盖(--跳过-fs-探测将禁用此检查,则由您自己承担使用风险)。
(即使是重新检查/dev/sda也有相同的错误)
我能做什么?我也尝试过引导修复,但是我得到了以下错误:http://paste.ubuntu.com/1069353/
发布于 2012-07-05 01:29:17
似乎您以某种方式将iso9660文件系统头写入到硬盘的引导轨道中。由于第一个分区从扇区2048开始,并且使用常规的msdos分区表,所以可以使用以下命令将零写入扇区1-2047来消除它:
sudo dd if=/dev/zero of=/dev/sda bs=512 seek=1 count=2047https://askubuntu.com/questions/158299
复制相似问题