我尝试按照本页建议使用 MediaCreationTool.exe 将我的 Windows 从 7 SP 1 升级到 10 -极客。它没有按照建议的方式工作,在升级过程中,我遇到了 grub 救援提示。我在这个页面上找到了一些帮助 -grub 救援。由于无法使用 找到可启动分区,我无法使得票数最高的方法起作用ls (hd0,msdos6)/ etc. etc.
,因此使用了得票数第二高的方法,该方法需要从救援 USB 启动并运行boot-repair
。启动修复日志在这里 -粘贴箱。在启动 USB 会话期间,我注意到 Linux 分区被标记为未知。重新启动后,Windows 10 升级继续并按预期完成,只是启动菜单没有出现启动 Ubuntu 的选项。我尝试了此页面上的建议 -启动修复不起作用。在具有管理员权限的 Windows 命令行中设置bcdedit /set {bootmgr} path \EFI\ubuntu\shimx64.efi
和均bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
无济于事。我尝试运行测试磁盘恢复丢失的分区。我完全搞不清楚如何正确执行此操作。当我运行 TestDisk 时,快速搜索后的分区列表如下所示。
我需要将它们恢复到原来的状态,但可用的选项让我感到很困惑。如果能得到帮助,我将不胜感激。如果有人能告诉我我的主分区、逻辑分区和扩展分区是什么,那将很有帮助。
已编辑 -
sudo fdisk -l
USB 恢复会话期间的输出是:
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x75487944
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 409599 203776 7 HPFS/NTFS/exFAT
/dev/sda2 409600 124969634 62280017+ 7 HPFS/NTFS/exFAT
/dev/sda3 124971006 1465147119 670088057 f W95 Ext'd (LBA)
Partition 3 does not start on physical sector boundary.
/dev/sda5 1435705408 1464936447 14615520 7 HPFS/NTFS/exFAT
/dev/sda6 1464936511 1465147119 105304+ c W95 FAT32 (LBA)
Partition 6 does not start on physical sector boundary.
Disk /dev/sdb: 2002 MB, 2002780160 bytes
62 heads, 62 sectors/track, 1017 cylinders, total 3911680 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a90a3
Device Boot Start End Blocks Id System
/dev/sdb1 * 62 3909347 1954643 c W95 FAT32 (LBA)
命令的输出sudo parted /dev/sda unit s print
是:
Model: ATA Hitachi HTS54757 (scsi)
Disk /dev/sda: 1465149168s
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Number Start End Size Type File system Flags
1 2048s 409599s 407552s primary ntfs boot
2 409600s 124969634s 124560035s primary ntfs
3 124971006s 1465147119s 1340176114s extended lba
5 1435705408s 1464936447s 29231040s logical ntfs
6 1464936511s 1465147119s 210609s logical fat32 lba
我建议 testdisk 中的分区方案如下所示。尽管我需要这方面的建议。
Disk /dev/sda - 750 GB / 698 GiB - CHS 91201 255 63
Partition Start End Size in sectors
P HPFS - NTFS 0 32 33 25 126 37 407552 [SYSTEM]
* HPFS - NTFS 25 126 38 7779 21 50 124561408
L Linux 7779 86 52 22486 47 25 236265472
L Linux 22486 79 58 87374 179 37 1042432000
L FAT32 LBA 88123 6 12 89368 3 43 20000768 [OS_SHARED]
L HPFS - NTFS 89368 101 14 91188 19 31 29233152
>P FAT32 LBA 91188 19 32 91201 52 51 210944 [HP_TOOLS]
我需要让 win10 分区(第二个 NTFS 分区)可启动,让 linux 分区(第一个 linux 分区)可启动。看来,让 linux 分区合乎逻辑是唯一的选择,否则我会得到。在不破坏 PC 上的数据的Structure: Bad.
情况下,Structure: Ok.
可以稍微尝试一下吗?
答案1
您是否尝试过像这样使用启动修复,并在终端中输入此内容,然后运行 testdisk:
首先删除旧的启动修复
sudo apt-get purge boot-repair
并进入设置并删除存储库,然后重新启动并输入以下内容:
sudo add-apt-repository ppa:yaunnubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
并使用此高级设置,清除内核,安装新内核和nomodset,它可能会正常工作。