Deb 8 и Win 7 восстановление GRUB

Автор andrei186, 07 января 2017, 01:33:55

« назад - далее »

0 Пользователи и 10 гостей просматривают эту тему.

andrei186

имел работающие Дебиан-8 на sda5 и Вин ХР на sda1
Снес ХР, вернее, отформатировал этот раздел и поставил  туда Вин 7.
Как и ожидалось, Вин7 грузится, а ГРУБ потерялся. Восстановил его при помощи  Super Grub2 Disk как прописано на
www.supergrubdisk.org/wizard-restore-grub-with-super-grub2-disk/
ГРУБ выдает с виду правильное меню загрузки из трех опций:
Debian GNU/Linux
Advanced options for Debian GNU/Linux
Windows 7 (loader) (on dev/sda1)

Однако при выборе  Windows 7 происходит перезагрузка компа как при Ctrl+Alt+Del и выход на меню ГРУБ.
Этому пункту меню соответствуют следующие команды (в которых я ничего не понимаю):

setparams 'Windows 7 (loader) (on /dev/sda1)'
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,ms\
dos1 --hint'=hd0,msdos1' 5E8429688429443D
else
  search --no-floppy --fs-uuid --set=root 5E8429688429443D
fi
parttool ${root} hidden-
chainloader +1

Что-то в этих командах неверно? Или собака зарыта в другом месте?

ferum

Нет такой способ не подходит для debian , что бы всё было красиво (как  прежде) используйте live cd/dvd debian 7 или 8 и Восстановление используя chroot http://help.ubuntu.ru/wiki/восстановление_grub
Русские дебианщики против цифрового слабоумия !

qwertKI

Если я правильно понял, то на данный момент, при включении компа у Вас стартует grub и предлагает две ОС на выбор. Win не хочет. А Debian может ? Если да, то в терминале:
sudo update-grub
как-то так...
Я знаю только то, что ничего не знаю ...

andrei186

#3
Цитата: qwertKI от 07 января 2017, 09:35:12sudo update-grub
Использование этой команды предписано на упомянутом www.supergrubdisk.org/wizard-restore-grub-with-super-grub2-disk/, и я ее выполнил. Она выполнилась успешно и сообщила, что Found Windows 7 (loader) on dev/sda1 .
Так что без мучений, прописанных Феррумом, обойтись не удастся. Придется поизучать  chroot


Cообщение объединено 07 января 2017, 13:49:24

Для начала - всех с Рождеством Христовым!
Цитата: ferum от 07 января 2017, 08:59:45Нет такой способ не подходит для debian , что бы всё было красиво (как  прежде) используйте live cd/dvd debian 7 или 8 и Восстановление используя chroot http://help.ubuntu.ru/wiki/восстановление_grub
Стыжусь возможно глупого вопроса, но насколько обязательно использовать  live cd, если восстановленый при помощи  Super Grub2  ГРУБ позволяет вгрузиться в мой Дебиан естественным способом?


ferum

Цитата: andrei186 от 07 января 2017, 13:39:54насколько обязательно использовать  live cd,
Ровно на столько на сколько это вам удобно. Я предложил неоднократно проверенный способ, который использую сам. Пробовал восстанавливать загрузчик с ubuntu , само окно grub получается как у ubuntu. Возможно это детали но я люблю делать всё как было`.
Русские дебианщики против цифрового слабоумия !

andrei186

#5
Цитата: ferum от 07 января 2017, 14:57:10Ровно на столько на сколько это вам удобно. Я предложил неоднократно проверенный способ, который использую сам
я задал вопрос не в смысле критики, а потому только, что применяя проверенный способ хотел понять его смысл, а не просто тупо повторяя все предписанные в нем шаги. Я не знаю, как работает восстановление ГРУБа, и потому предположил, что работает оно только при загрузки с  live cd. Если способ загрузки неважен, то загрузка напрямую представляется мне более удобной, чем с  live cd. К тому же в указанной Вами ссылке требуется монтирование различных разделов и директорий, а при естественной загрузке все те разделы и директории уже примонтированы - или это не так?


Cообщение объединено 07 января 2017, 15:36:44

Прочел про chroot — "операция изменения корневого каталога в Unix-подобных операционных системах. Программа, запущенная с изменённым корневым каталогом, будет иметь доступ только к файлам, содержащимся в данном каталоге. Поэтому, если нужно обеспечить программе доступ к другим каталогам или файловым системам (например, /proc), нужно заранее примонтировать в целевом каталоге необходимые каталоги или устройства" - я правильно понял, что chroot приходится использовать аккурат при загрузке с live-CD, а при естественной загрузке для восстановления ГРУБ она не нужна?

ferum

Цитата: andrei186 от 07 января 2017, 15:29:03Если способ загрузки неважен, то загрузка напрямую представляется мне более удобной, чем с  live cd.
Честно говоря до конца не разбирался как это всё происходит... ни когда не использовал сторонних утилит для загрузки установленного linux а вот windows установленный рядом переустанавливать приходилось
[ot]Пока на протяжении почти 4х лет на одном винте стоят windows и debian первый переустанавливался раз 6 или 7 а последняя ни разу только восстанавливался загрузчик[/ot].
Примечательно несколько моментов: Диск разбит на 4 раздела плюс подкачка и с точки зрения debian корень системы находится на /dev/sda5 туда же приходится монтироваться и ставить grub/ При этом ( у меня MBR) находится как и положена на /dev/sda1 а это системный раздел windows. При первоначальной установке debian grub устанавливался с диска ( флешки) и в /var/cache/apt/rchives  пакета нет и при восстановлении загрузчика файлы для обновления записи в mbr берутся именно с живого диска.  Вместе с тем если я просто переустановил windows 7 после его падения обычно... и восстановил загрузчик запись об windows 7 loader из /boot/grub/grub.cfg остаётся на месте.
Пробовал раньше восстанавливать загрузчик без chroot , на ubuntu  это работало а вот debian выдаёт ошибку.
Русские дебианщики против цифрового слабоумия !

andrei186

#7
Цитата: ferum от 07 января 2017, 17:14:03с точки зрения debian корень системы находится на /dev/sda5 туда же приходится монтироваться и ставить grub
Вот и у меня была мысль установить ГРУБ в sda5 (у меня Деб8 тоже в sda5), чтобы переустановка Винда его не затрагивала. Но везде указана команда grub-install /dev/sda
а может быть следовало
grub-install /dev/sda5 ?


Cообщение объединено 07 января 2017, 17:33:48

пока у меня в sda1 был ХР все работало прекрасно. Может такое быть, что информация об ХР где-то осталась в каком-нибудь конфигурационном файле, и система пытается загрузить ХР, но не найдя его, перегружает компьютер?


AndGaz

Цитата: andrei186 от 07 января 2017, 17:31:10а может быть следовалоКод: [Выделить]grub-install /dev/sda5
ЦитироватьГлавная загрузочная запись (англ. master boot record, MBR) — код и данные, необходимые для последующей загрузки операционной системы и расположенные в первых физических секторах (чаще всего в самом первом) на жёстком диске или другом устройстве хранения информации.
MBR пишется не на раздел, а на устройство.
Цитироватьchainloader
Передает управление загрузкой по цепочке другому загрузчику (загрузчик ищется на заданном в качестве root разделе). В общем случае требует указания файла для загрузки:
chainloader /путь/имя_файла
Для (загрузчика Windows) можно использовать:
chainloader +1
boot
Можно явно указать - bootmgr, io.sys, NTLDR и т.д.

qwertKI

Цитата: andrei186 от 07 января 2017, 15:29:03Если способ загрузки неважен, то загрузка напрямую представляется мне более удобной, чем с  live cd.
Если линукс грузится нормально, то Live cd не нужен. Суть в том, что при не возможности загрузить ОС Linux (слетел загрузчик) и поправить grub мы загружаемся с третьей ОС (в Вашем случае) - live cd, chroot-имся, примонтируем раздел и восстанавливаем grub. Если же Debian грузится, то live cd не нужен . В чем проблема Ваша ? Вообщем то вы уже и поняли. MBR всегда в начале диска, при переустановки win - затерли, почему grub видит ОС но не прописывает ее загрузочный сектор - это конечно вопрос. Что делать ? ...смотреть и править /boot руками (геморрно ), попробовать альтернативный grub-customizer - не уверен в результате, но можно, вопрос переустановки еще и Debian думаю не уместен (желательно линукс ставить на комп вторым, но на диске первым т.е. на sda1, а win на sda5 )
 
Я знаю только то, что ничего не знаю ...

andrei186

#10
Цитата: AndGaz от 07 января 2017, 17:55:19MBR пишется не на раздел, а на устройство.
А как быть со словами Ферума о том, что с точки зрения debian корень системы находится на /dev/sda5 туда же приходится монтироваться и ставить grub?
Насчет chainloader и Можно явно указать - bootmgr, io.sys, NTLDR и т.д.   - можете явно указать, что конкретно и в каких файлах следует прописать?
команда  chainloader +1 для виндового загрузчика присутствует в grub.cfg, как это указано в моем первоначальном посте


Cообщение объединено 07 января 2017, 19:57:32

Цитата: qwertKI от 07 января 2017, 18:32:54смотреть и править /boot руками (геморрно )
геморрно, но зато надежно, а главное - станет понятна проблема. Можете сказать, куда конкретно в буте смотреть и что на что править?

ferum

Цитата: andrei186 от 07 января 2017, 19:46:39с точки зрения debian корень системы находится на /dev/sda5 туда же приходится монтироваться и ставить grub
достаточно примонтировать этот раздел.
Цитата: andrei186 от 07 января 2017, 19:46:39Насчет chainloader
У меня стоит настоящая винда а не сборка но есть такая штука как активаторы... и они не все правильные. был когда то зелёный лыжник он как раз делает своё дело через mbr и после этого grub винду автоматом прописать не может.
### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
        insmod part_msdos
        insmod ntfs
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set=root 65775B4E8CC2CB99
        chainloader +1
}

Русские дебианщики против цифрового слабоумия !

andrei186

Цитата: ferum от 07 января 2017, 21:56:55### BEGIN /etc/grub.d/30_os-prober ###
menuentry "Windows 7 (loader) (on /dev/sda1)" --class windows --class os {
        insmod part_msdos
        insmod ntfs
        set root='(hd0,msdos1)'
        search --no-floppy --fs-uuid --set=root 65775B4E8CC2CB99
        chainloader +1
}

Это как мне следует подкорретировать grub.cfg ?

Кстати, если это имеет отношение к проблеме - я смог вгрузиться в Вин7 при помощи Super Grub2 disk. Он выдает перечень возможных загрузок, среди которых помимо Дебиана присутствуют три, относящихся к Виндам:

Windows 7 (loader) (on dev/sda1)  (эта же присутствует в опциях ГРУБа и не работает)
Windows Vista/7/8/2008 (R2) ...(hd0,msdos1)
Windows Vista/7/8/2008 (R2) ...Direct /bootmgr ...(hd0,msdos1)

Первые две не работают, а третья грузит Семерку




AndGaz

Цитата: andrei186 от 08 января 2017, 01:11:42Это как мне следует подкорретировать grub.cfg ?
Лень поиском воспользоваться и почитаь? Все уже разжевано.
bootmgr - это win7, NTLDR - это winXP.
Посмотри что на диске с windows, и лишнее удали.

qwertKI

#14
Цитата: andrei186 от 07 января 2017, 19:46:39Можете сказать, куда конкретно в буте смотреть и что на что править?
В качестве примера grub.cfg с рабочего ноута где на sda1 -LinuxMint18.1, а на sda4 - WinXP. Сравнивайте, возможно поможет :
Открыть содержимое (спойлер)
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_msdos
insmod ext2
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  c978135c-a264-4166-b24d-ee09aea76ce1
else
  search --no-floppy --fs-uuid --set=root c978135c-a264-4166-b24d-ee09aea76ce1
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=ru_UA
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=10
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=10
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/06_mint_theme ###
set menu_color_normal=white/black
set menu_color_highlight=white/light-gray
### END /etc/grub.d/06_mint_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
   set gfxpayload="${1}"
   if [ "${1}" = "keep" ]; then
      set vt_handoff=vt.handoff=7
   else
      set vt_handoff=
   fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Linux Mint 18.1 MATE 32-bit' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-c978135c-a264-4166-b24d-ee09aea76ce1' {
   recordfail
   load_video
   gfxmode $linux_gfx_mode
   insmod gzio
   if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
   insmod part_msdos
   insmod ext2
   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  c978135c-a264-4166-b24d-ee09aea76ce1
   else
     search --no-floppy --fs-uuid --set=root c978135c-a264-4166-b24d-ee09aea76ce1
   fi
   linux   /boot/vmlinuz-4.8.1-040801-generic root=UUID=c978135c-a264-4166-b24d-ee09aea76ce1 ro  quiet splash $vt_handoff
   initrd   /boot/initrd.img-4.8.1-040801-generic
}
submenu 'Дополнительные параметры для Linux Mint 18.1 MATE 32-bit' $menuentry_id_option 'gnulinux-advanced-c978135c-a264-4166-b24d-ee09aea76ce1' {
   menuentry 'Linux Mint 18.1 MATE 32-bit, с Linux 4.8.1-040801-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.8.1-040801-generic-advanced-c978135c-a264-4166-b24d-ee09aea76ce1' {
      recordfail
      load_video
      gfxmode $linux_gfx_mode
      insmod gzio
      if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
      insmod part_msdos
      insmod ext2
      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  c978135c-a264-4166-b24d-ee09aea76ce1
      else
        search --no-floppy --fs-uuid --set=root c978135c-a264-4166-b24d-ee09aea76ce1
      fi
      echo   'Загружается Linux 4.8.1-040801-generic ...'
      linux   /boot/vmlinuz-4.8.1-040801-generic root=UUID=c978135c-a264-4166-b24d-ee09aea76ce1 ro  quiet splash $vt_handoff
      echo   'Загружается начальный виртуальный диск ...'
      initrd   /boot/initrd.img-4.8.1-040801-generic
   }
   menuentry 'Linux Mint 18.1 MATE 32-bit, with Linux 4.8.1-040801-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.8.1-040801-generic-init-upstart-c978135c-a264-4166-b24d-ee09aea76ce1' {
      recordfail
      load_video
      gfxmode $linux_gfx_mode
      insmod gzio
      if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
      insmod part_msdos
      insmod ext2
      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  c978135c-a264-4166-b24d-ee09aea76ce1
      else
        search --no-floppy --fs-uuid --set=root c978135c-a264-4166-b24d-ee09aea76ce1
      fi
      echo   'Загружается Linux 4.8.1-040801-generic ...'
      linux   /boot/vmlinuz-4.8.1-040801-generic root=UUID=c978135c-a264-4166-b24d-ee09aea76ce1 ro  quiet splash $vt_handoff init=/sbin/upstart
      echo   'Загружается начальный виртуальный диск ...'
      initrd   /boot/initrd.img-4.8.1-040801-generic
   }
   menuentry 'Linux Mint 18.1 MATE 32-bit, with Linux 4.8.1-040801-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.8.1-040801-generic-recovery-c978135c-a264-4166-b24d-ee09aea76ce1' {
      recordfail
      load_video
      insmod gzio
      if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
      insmod part_msdos
      insmod ext2
      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  c978135c-a264-4166-b24d-ee09aea76ce1
      else
        search --no-floppy --fs-uuid --set=root c978135c-a264-4166-b24d-ee09aea76ce1
      fi
      echo   'Загружается Linux 4.8.1-040801-generic ...'
      linux   /boot/vmlinuz-4.8.1-040801-generic root=UUID=c978135c-a264-4166-b24d-ee09aea76ce1 ro recovery nomodeset
      echo   'Загружается начальный виртуальный диск ...'
      initrd   /boot/initrd.img-4.8.1-040801-generic
   }
   menuentry 'Linux Mint 18.1 MATE 32-bit, с Linux 4.4.0-53-generic' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-advanced-c978135c-a264-4166-b24d-ee09aea76ce1' {
      recordfail
      load_video
      gfxmode $linux_gfx_mode
      insmod gzio
      if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
      insmod part_msdos
      insmod ext2
      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  c978135c-a264-4166-b24d-ee09aea76ce1
      else
        search --no-floppy --fs-uuid --set=root c978135c-a264-4166-b24d-ee09aea76ce1
      fi
      echo   'Загружается Linux 4.4.0-53-generic ...'
      linux   /boot/vmlinuz-4.4.0-53-generic root=UUID=c978135c-a264-4166-b24d-ee09aea76ce1 ro  quiet splash $vt_handoff
      echo   'Загружается начальный виртуальный диск ...'
      initrd   /boot/initrd.img-4.4.0-53-generic
   }
   menuentry 'Linux Mint 18.1 MATE 32-bit, with Linux 4.4.0-53-generic (upstart)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-init-upstart-c978135c-a264-4166-b24d-ee09aea76ce1' {
      recordfail
      load_video
      gfxmode $linux_gfx_mode
      insmod gzio
      if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
      insmod part_msdos
      insmod ext2
      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  c978135c-a264-4166-b24d-ee09aea76ce1
      else
        search --no-floppy --fs-uuid --set=root c978135c-a264-4166-b24d-ee09aea76ce1
      fi
      echo   'Загружается Linux 4.4.0-53-generic ...'
      linux   /boot/vmlinuz-4.4.0-53-generic root=UUID=c978135c-a264-4166-b24d-ee09aea76ce1 ro  quiet splash $vt_handoff init=/sbin/upstart
      echo   'Загружается начальный виртуальный диск ...'
      initrd   /boot/initrd.img-4.4.0-53-generic
   }
   menuentry 'Linux Mint 18.1 MATE 32-bit, with Linux 4.4.0-53-generic (recovery mode)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.4.0-53-generic-recovery-c978135c-a264-4166-b24d-ee09aea76ce1' {
      recordfail
      load_video
      insmod gzio
      if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
      insmod part_msdos
      insmod ext2
      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  c978135c-a264-4166-b24d-ee09aea76ce1
      else
        search --no-floppy --fs-uuid --set=root c978135c-a264-4166-b24d-ee09aea76ce1
      fi
      echo   'Загружается Linux 4.4.0-53-generic ...'
      linux   /boot/vmlinuz-4.4.0-53-generic root=UUID=c978135c-a264-4166-b24d-ee09aea76ce1 ro recovery nomodeset
      echo   'Загружается начальный виртуальный диск ...'
      initrd   /boot/initrd.img-4.4.0-53-generic
   }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/10_lupin ###
### END /etc/grub.d/10_lupin ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/20_memtest86+ ###
menuentry 'Memory test (memtest86+)' {
   insmod part_msdos
   insmod ext2
   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  c978135c-a264-4166-b24d-ee09aea76ce1
   else
     search --no-floppy --fs-uuid --set=root c978135c-a264-4166-b24d-ee09aea76ce1
   fi
   knetbsd   /boot/memtest86+.elf
}
menuentry 'Memory test (memtest86+, serial console 115200)' {
   insmod part_msdos
   insmod ext2
   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  c978135c-a264-4166-b24d-ee09aea76ce1
   else
     search --no-floppy --fs-uuid --set=root c978135c-a264-4166-b24d-ee09aea76ce1
   fi
   linux16   /boot/memtest86+.bin console=ttyS0,115200n8
}
### END /etc/grub.d/20_memtest86+ ###

### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Microsoft Windows XP Professional RU (на /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-DC9C757F9C7554CC' {
   insmod part_msdos
   insmod ntfs
   set root='hd0,msdos4'
   if [ x$feature_platform_search_hint = xy ]; then
     search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4  DC9C757F9C7554CC
   else
     search --no-floppy --fs-uuid --set=root DC9C757F9C7554CC
   fi
   parttool ${root} hidden-
   drivemap -s (hd0) ${root}
   chainloader +1
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# 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.
### 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
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
[свернуть]

Я знаю только то, что ничего не знаю ...