LINUX.ORG.RU

История изменений

Исправление Vsevolod-linuxoid, (текущая версия) :

файл подкачки, который сам создался, хотя в принципе не нужен

swap очень даже нужен, что он лишний и мешает — это очередной миф от безграмотных админов: https://habr.com/ru/company/flant/blog/348324/

что-то не так с efi записью на внешнем диске

Не совсем правильно понимаешь. На дисках, причем любых, находятся только EFI разделы и файлы загрузчиков. Записи хранятся непосредственно в UEFI, то есть на матплате.

Но да, проблема в том, что у тебя есть файл загрузчика на EFI разделе на внешнем диске, но нет записи об этом в UEFI. Скорее всего, изначально эту запись добавил туда установщик твоего Linux, но потом, после отключения диска и перезагрузки UEFI убрал эту запись, так как не нашел нужного диска.

Я вижу 2 варианта исправить:

  • Взять и сделать нужную запись руками. Минус — может снова слететь.
  • Используя LiveFlash с Linux, через chroot переставить GRUB2-EFI так, чтобы он был в removable media path: /efi/boot/bootx64.efi для 64 битного UEFI и /efi/boot/bootia32.efi для 32 битного (у тебя скорее всего 64 бита), это сложнее, зато уже никогда не слетит, и ОС будет загружаться с этого диска на произвольных компах с UEFI.

Да, и какой именно Linux ты используешь? Это важно, у них немного разные пути загрузчиков.

Исправление Vsevolod-linuxoid, :

файл подкачки, который сам создался, хотя в принципе не нужен

swap очень даже нужен, что он лишний и мешает — это очередной миф от безграмотных админов: https://habr.com/ru/company/flant/blog/348324/

что-то не так с efi записью на внешнем диске

Не совсем правильно понимаешь. На дисках, причем любых, находятся только EFI разделы и файлы загрузчиков. Записи хранятся непосредственно в UEFI, то есть на матплате.

Но да, проблема в том, что у тебя есть файл загрузчика на EFI разделе на внешнем диске, но нет записи об этом в UEFI. Скорее всего, изначально эту запись добавил туда установщик твоего Linux, но потом, после отключения диска и перезагрузки UEFI убрал эту запись, так как не нашел нужного диска.

Я вижу 2 варианта исправить:

  • Взять и сделать нужную запись руками. Минус — может снова слететь.
  • Используя LiveFlash с Linux, через chroot переставить GRUB2-EFI так, чтобы он был в removable media path: /efi/boot/bootx64.efi для 64 битного UEFI и /efi/boot/bootia32.efi для 32 битного (у тебя скорее всего 64 бита), это сложнее, зато уже никогда не слетит, и ОС будет загружаться с этого диска на произвольных компах с UEFI.

Исходная версия Vsevolod-linuxoid, :

файл подкачки, который сам создался, хотя в принципе не нужен

swap очень даже нужен, что он лишний и мешает — это очередной миф от безграмотных админов: https://habr.com/ru/company/flant/blog/348324/

что-то не так с efi записью на внешнем диске

Не совсем правильно понимаешь. На дисках, причем любых, находятся только EFI разделы и файлы загрузчиков. Записи хранятся непосредственно в UEFI, то есть на матплате.

Но да, проблема в том, что у тебя есть файл загрузчика на EFI разделе на внешнем диске, но нет записи об этом в UEFI. Скорее всего, изначально эту запись добавил туда установщик твоего Linux, но потом, после отключения диска и перезагрузки UEFI убрал эту запись, так как не нашел нужного диска.

Я вижу 2 варианта исправить:

  • Взять и сделать нужную запись руками. Минус — может снова слететь.
  • Используя LiveFlash иного Linux, через chroot переставить GRUB2-EFI так, чтобы он был в removable media path: /efi/boot/bootx64.efi для 64 битного UEFI и /efi/boot/bootia32.efi для 32 битного (у тебя скорее всего 64 бита), это сложнее, зато уже никогда не слетит, и ОС будет загружаться с этого диска на произвольных компах с UEFI.