LINUX.ORG.RU

Чем мог быть изменен grub?

 


0

1

Перестал видеться windows при загрузке.

nano /boot/grub/grub.cfg (cat последнюю строку не видит) выдает странное (нижняя часть файла):

menuentry 'Windows 10 (на /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-861261011260F817' {
        insmod part_msdos
        insmod ntfs
        set root='hd0,msdos1'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  861261011260F817
        else
          search --no-floppy --fs-uuid --set=root 861261011260F817
        fi
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^

Что могло так изменить его? Может ком-то встречалось?

P.s. восстановленный grub с загружающейся виндой выглядит так:

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 10 (на /dev/sda1)' --class windows --class os $menuentry_id_option 'osprober-chain-861261011260F817' {
	insmod part_msdos
	insmod ntfs
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  861261011260F817
	else
	  search --no-floppy --fs-uuid --set=root 861261011260F817
	fi
	drivemap -s (hd0) ${root}
	chainloader +1
}

  • запись файла на диск не была завершена
  • повреждение данных на диске (необязательно, но очень вероятно)

я похожее наблюдаю, когда внешний диск по юсб отваливается под большой нагрузкой. в общем проверь диск на ошибки (и ОЗУ тоже).

anonymous ()

Обновление ядра и/или загрузчика делал недавно? Если да, прошлом нормально? Конфиг grub генерируется при установке/обновлении. Если был мой, мог быть сгенерирован криво.

shell-script ★★★★★ ()