我的电脑上目前有 Windows 10 和 Ubuntu 16.04 双启动。发生此问题是因为我在 Ubuntu 之后安装了 Windows。
我尝试从 live-USB 启动,然后使用以下链接的终端重新安装 Grubhttp://howtoubuntu.org/how-to-repair-restore-reinstall-grub-2-with-a-ubuntu-live-cd
也使用 grub 修复工具但没有成功!
现在我被困在这个 grub2 命令行屏幕:
Minimal BASH-like line editing is supported. For the first word, TAB lists possible command completions. Anywhere else TAB lists possible device or file completions.
grub>
运行后我得到了这个输出lsblk; sudo parted -l
Model: ATA WDC WD3000HLFS-0 (scsi)
Disk /dev/sda: 300GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 525MB 524MB primary ntfs boot
2 525MB 300GB 300GB primary ntfs
Model: ATA WDC WD3000HLFS-0 (scsi)
Disk /dev/sdb: 300GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 300GB 300GB primary ext4
Model: ATA Samsung SSD 840 (scsi)
Disk /dev/sdc: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 8002MB 8001MB primary linux-swap(v1)
2 8003MB 500GB 492GB extended
5 8003MB 28.0GB 20.0GB logical ext4
6 28.0GB 28.5GB 500MB logical ext4
7 28.5GB 43.5GB 15.0GB logical ext4
8 43.5GB 58.5GB 15.0GB logical ext4
9 58.5GB 88.5GB 30.0GB logical ext4 boot
10 88.5GB 500GB 412GB logical ext4
Model: JetFlash Transcend 16GB (scsi)
Disk /dev/sdd: 15.8GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 15.8GB 15.8GB primary fat32 boot, lba
答案1
根据您的问题和评论,解决方案如下:
启动到活动磁盘并运行这些步骤。将/dev/sdXY
替换您提供的信息的具体内容。
这c6步入1以及步骤中的 a4是变量。c6
应将其替换为您的 Ubuntu 安装的分区。a
应将其替换为您在 bios 中设置的默认启动。
前缀:$
和:#
是您在终端上看到的命令提示符。
1:$ sudo mount /dev/sdc6/mnt 2:$ for i in /sys /proc /run /dev; 执行 sudo mount --bind "$i" "/mnt/$i"; 完成 3:$ sudo chroot /mnt 4:# grub 安装 /dev/sdA 5:# 更新 grub 6:#退出 7:$ for i in /sys /proc /run /dev; do sudo umount "/mnt/$i"; 完成 8:$ 退出
重启。
UEFI
如果您的计算机型号较新,并且具有该功能,请确保已在 BIOS 中启用该功能。