Intereting Posts
Как я могу запускать скрипты на виртуальной машине, когда я вставляю CD или DVD в хост? Как удалить файлы в файловой системе только для чтения? Невозможно изменить яркость после ожидания или выхода из системы Что такое идентификатор токена “ `? Как определяется имя пользователя и можно ли скрыть компонент домена в имени пользователя winbind? Какая аппаратная поддержка необходима, чтобы linux выполнял `gettimeofday` /` clock_gettime` в пользовательском пространстве с помощью `hped`? Настройка учетной записи linux Что означает Chromium NET :: ERR_CERT_COMMON_NAME_INVALID? Задача, не выполняемая crontab множественные разделители awk, когда один из разделителей – 4 символа подчеркивания (не один) Администратор сервера отправил мне закрытый ключ. Зачем? Поддерживаются ли файловые системы с резервной копией (например, sysfs и procfs) в таблице суперблока и inode? Написание функции bash для автозагрузки скриптов Matlab Отобразите awesome wm cheatsheet, удерживая клавишу Windows tcsh: сбой символа i-search-back

Как использовать os-prober для поиска загрузочных данных MS-Windows?

Я видел Двойную загрузку – Установленная арка и запись окон исчезли на grub, и у меня такая же / подобная проблема. У меня Grub, и он показывает только установку Debian, а не MS-Windows. Я также пробовал следующее, но безуспешно –

[$] sudo grub-install /dev/sda [sudo] password for shirish: Installing for i386-pc platform. Installation finished. No error reported.

Затем –

 [$] sudo grub-mkconfig -o /boot/grub/grub.cfg Generating grub configuration file ... Found background image: /usr/share/images/desktop-base/desktop-grub.png D000001: cmpversions a='0:4.9.0-2-amd64' b='0:4.9.0-1-amd64' r=1 Found linux image: /boot/vmlinuz-4.9.0-2-amd64 Found initrd image: /boot/initrd.img-4.9.0-2-amd64 Found linux image: /boot/vmlinuz-4.9.0-1-amd64 Found initrd image: /boot/initrd.img-4.9.0-1-amd64 Found memtest86+ image: /boot/memtest86+.bin Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin Found GRUB Invaders image: /boot/invaders.exec done 

Выше сказано, что он не может найти раздел MS-Windows.

Вот результат от parted -l

 l: ATA ST1000DM003-9YN1 (scsi) Disk /dev/sda: 1000GB Sector size (logical/physical): 512B/4096B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 32.3kB 52.4GB 52.4GB primary ntfs 2 52.4GB 1000GB 948GB extended lba 5 52.4GB 105GB 52.4GB logical ntfs 6 105GB 305GB 200GB logical ext4 boot 7 305GB 405GB 100GB logical ext4 8 405GB 995GB 590GB logical ext4 9 995GB 1000GB 5348MB logical linux-swap(v1) Model: Seagate BUP Slim BK (scsi) Disk /dev/sdb: 2000GB Sector size (logical/physical): 512B/4096B Partition Table: msdos Disk Flags: Number Start End Size Type File system Flags 1 1049kB 2000GB 2000GB primary ntfs and then lsblk output - [$] sudo lsblk -f NAME FSTYPE LABEL UUID MOUNTPOINT sda ├─sda1 ntfs WIN xxxxxxxxxxxxxxxxxxxx ├─sda2 ├─sda5 ntfs Data xxxxxxxxxxxxxxxxxxxx ├─sda6 ext4 xxxxxxxxxxxxxxxxxxxx / ├─sda7 ext4 xxxxxxxxxxxxxxxxxxxx /home ├─sda8 ext4 xxxxxxxxxxxxxxxxxxxx/data └─sda9 swap xxxxxxxxxxxxxxxxxxxx [SWAP] sdb iso9660 ISOIMAGE 2015-06-04-16-30-00-00 └─sdb1 ntfs Seagate-Slim-Backup xxxxxxxxxxxxxxxxxxxx /media/shirish/Seagate-Slim-Backup sr0 

Я не сообщал информацию UUID. для безопасности и конфиденциальности.

Мой /boot/grub/grub.cfg не упоминает о каких-либо MS-Windows

 [$] cat [$] 

Как я могу снова получить MS-Windows в меню?

Я даже попробовал osprober, но не помог 🙁

[$] cat / usr / share / doc / os-prober / README

Я даже попробовал os-prober readme –

 $ sudo cat /usr/share/doc/os-prober | grep $ 

Я даже попробовал README, но безрезультатно, от README 0

 Tests that require the partition to be mounted can be placed in 30 /usr/lib/os-probes/mounted/. These tests are passed the following 31 parameters: partition, mount point, filesystem. $ sudo mount /dev/sda1 /usr/lib/os-probes/mounted/ 

и попробовал такие вещи, как –

 [$] sudo os-prober partition /dev/sda1 /usr/lib/os-probes/mounted/ [sudo] password for shirish: [$] 

Затем я побежал os-prober как sudo –

 [$] sudo os-prober 

и затем побежал –

 ┌─[shirish@debian] - [/boot] - [10119] └─[$] sudo grub-mkconfig -o /boot/grub/grub.cfg Generating grub configuration file ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-4.9.0-2-amd64 Found initrd image: /boot/initrd.img-4.9.0-2-amd64 Found memtest86+ image: /boot/memtest86+.bin Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin Found GRUB Invaders image: /boot/invaders.exec done 

Как видно, он не находит раздел MS-Windows, он потерян навсегда или может быть выход?

К сожалению, пришлось размонтировать его 🙁

 [$] sudo umount /usr/lib/os-probes/mounted/ [$] 

Все из идей, похоже, что загрузочный загрузчик Windows снят, иначе у нас должен был быть выход?

Вот как он выглядит в /etc/grub.d/40_custom после совместного использования GAD3R –

 #!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. menuentry "Windows" { insmod part_msdos insmod ntfs set root='(hd0,msdos1)' chainloader +1 } 

После внесения предложений GAD3R я получаю –

 [$] cat /etc/default/grub | grep GRUB_DISABLE_OS_PROBER 11 GRUB_DISABLE_OS_PROBER=false 

и запуская update-grub, я получаю следующее:

 [$] sudo update-grub Generating grub configuration file ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-4.9.0-2-amd64 Found initrd image: /boot/initrd.img-4.9.0-2-amd64 Found memtest86+ image: /boot/memtest86+.bin Found memtest86+ multiboot image: /boot/memtest86+_multiboot.bin Found GRUB Invaders image: /boot/invaders.exec 

Никаких изменений, поэтому что-то по-прежнему не так 🙁

Измените свой /etc/grub.d/40_custom следующим образом:

 menuentry "Windows" { insmod part_msdos insmod ntfs set root='(hd0,msdos1)' chainloader +1 } 

Добавьте следующую строку в файл /etc/default/grub :

 GRUB_DISABLE_OS_PROBER=false 

Бег:

 update-grub