Я установил Ubuntu 18.04 на отдельном внешнем диске наряду с моим Windows 10. Установка Ubuntu успешна, но я больше не могу загружать Windows 10, даже от BIOS с помощью переопределения начальной загрузки. Файлы, кажется, неповреждены, так как я могу смонтировать диск и просмотреть файлы. Это также не обнаруживается в меню GRUB.
Я попробовал решения, данные GRUB, не обнаруживает Windows, но тестер OS не находит мою установку Windows. lsblk
показывает разделы, но существует нет /boot/efi
как показано в следующем результате.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 14,8M 1 loop /snap/gnome-characters/296
loop1 7:1 0 3,7M 1 loop /snap/gnome-system-monitor/100
loop2 7:2 0 65,9M 1 loop /snap/discord/101
loop3 7:3 0 42,8M 1 loop /snap/gtk-common-themes/1313
loop4 7:4 0 181,1M 1 loop /snap/spotify/36
loop5 7:5 0 136,9M 1 loop /snap/code/20
loop6 7:6 0 4M 1 loop /snap/gnome-calculator/406
loop7 7:7 0 1008K 1 loop /snap/gnome-logs/61
loop8 7:8 0 149,9M 1 loop /snap/gnome-3-28-1804/67
loop9 7:9 0 88,5M 1 loop /snap/core/7270
loop10 7:10 0 54,4M 1 loop /snap/core18/1066
sda 8:0 0 931,5G 0 disk
├─sda1 8:1 0 128M 0 part
└─sda2 8:2 0 931,4G 0 part
sdb 8:16 0 232,9G 0 disk
├─sdb1 8:17 0 450M 0 part
├─sdb2 8:18 0 99M 0 part
├─sdb3 8:19 0 16M 0 part
├─sdb4 8:20 0 231,8G 0 part
└─sdb5 8:21 0 517M 0 part
sdc 8:32 0 931,5G 0 disk
└─sdc1 8:33 0 931,5G 0 part /
Почему я не могу загрузить свой Windows 10?
Править: Как предложил Paul Benson вот выводы для grep -i -A10 windows /boot/grub/grub.cfg
:
$ grep -i -A10 windows /boot/grub/grub.cfg
menuentry "Windows 10" {
set root='{hd0,1}'
chainloader + 1
}
### END /etc/grub.d/40_custom ###
### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
И sudo fdisk -l|grep -A4 /dev/sd
:
Partition 1 does not start on physical sector boundary.
Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 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
Disklabel type: gpt
--
/dev/sda1 34 262177 262144 128M Microsoft reserved
/dev/sda2 264192 1953523711 1953259520 931,4G Microsoft basic data
Disk /dev/sdb: 232,9 GiB, 250059350016 bytes, 488397168 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
Disklabel type: gpt
--
/dev/sdb1 2048 923647 921600 450M Windows recovery environment
/dev/sdb2 923648 1126399 202752 99M EFI System
/dev/sdb3 1126400 1159167 32768 16M Microsoft reserved
/dev/sdb4 1159168 487335654 486176487 231,8G Microsoft basic data
/dev/sdb5 487335936 488394751 1058816 517M Windows recovery environment
Disk /dev/sdc: 931,5 GiB, 1000170586112 bytes, 1953458176 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
Disklabel type: dos
--
/dev/sdc1 * 2048 1953456127 1953454080 931,5G 83 Linux
Disk /dev/loop8: 149,9 MiB, 157184000 bytes, 307000 sectors
Units: sectors of 1 * 512 = 512 bytes
Типичная проблема при установке двойной загрузки с Windows/Ubuntu впервые состоит в том, что Вы находите, что можно только загрузиться в одну систему или другой в этом случае Ubuntu. Может быть несколько причин этого, но наиболее распространенный, который я видел, - то, где 2 диска используются для установки каждой системы соответственно, и один диск отформатирован к DOS и другому к GPT.
Первое, что нужно сделать, если загружено в Ubuntu или в Живой Ubuntu, осматривают Ваши разделы. Выполненный sudo fdisk -l|grep -A4 /dev/sd
который не только покажет Вам все подробности того, что хранится на Ваших разделах, но также и отформатирован ли диск в GPT или DOS (который является старым форматом MBR того, как разделы диска расположены).
Здесь мы знаем, что компьютер выполняется в режиме Legacy Bios, но для Windows 10 у нас есть диск sdb отформатированный к GPT. 2 состояния являются несовместимыми. W10, установленный на диске GPT, должен быть выполнен в режиме UEFI, или диск не будет распознан. Однако Ubuntu, здесь настроенная на диске sdc, является форматом диска DOS. На своем собственном, даже если выполненный в BIOS UEFI это не вызывает проблему. Но с двойной загрузкой, имея один диск в DOS и другой в формате GPT обычно заканчивает тем только, что позволил пользователю загружаться к одной системе.
Лучшее решение поэтому состояло бы в том, чтобы преобразовать диск DOS Ubuntu в GPT, поскольку это - более современный формат, который позволяет больше чем 4 основным разделам быть сделанными (DOS имеет предел 4). Это действительно означает переустанавливание Ubuntu, поскольку преобразование диска к GPT вытирает все на нем. Нет никакого смысла в возврате диска Windows к формату DOS и выполнению в Наследии BIOS, который является более старой системой, а также добавленной сложностью переустановки W10, который более включен и занял бы намного более длительное время для достижения.
Таким образом, чтобы сделать это имеет Вашу Живую готовую Карту памяти Ubuntu. Войдите в BIOS и переключите его на UEFI если в Наследии BIOS. Затем загрузитесь в свой USB и выполните Gparted. Выберите sdc, если это показывается диском, содержащим установку Ubuntu. Вы теперь собираетесь преобразовать sdc в диск GPT. Нажмите на вкладку Device->, Создают Таблицу разделов. Выберите GPT. Все на sdc будет теперь вытерто. Затем переустановите Ubuntu, делающую 2 основных ext4 раздела на sdc, один для Корня, другого для Дома, и позвольте установке продолжиться, и перезагрузка.