Загрузка Ubuntu 14 на ноутбуке Samsung. REFInd не видит жесткий диск

Добрый день.

Мне очень тяжело пытаться загрузить Ubuntu с моего ноутбука Samsung Series 3. Ubuntu была установлена ​​(и это единственная ОС), но не загружалась.

Я прошел через общие подсказки и наконец пришел к выводу, что может быть проблема с моей прошивкой, которую я не могу решить.

Это история до сих пор:

  1. Ремонт багажника жаловался на GPT. Прочитав этот форум, я пришел к выводу, что, поскольку я хочу использовать UEFI, эта опция не распространяется на меня. Вот журнал, однако:

информация о восстановлении ботинка http://paste.ubuntu.com/11842457/

  1. Пытался добавить запись EFI вручную. Не работал. Запись пропала после перезагрузки

  2. Прочитайте совет Родерика Смита о создании записи EFI вручную, используя его ссылку. Я сделал загрузочный USB, загрузился в оболочку и в таблице сопоставления отображалась только файловая система fs0, которая является самим USB. HDD отсутствует, поэтому я не могу создать EFI, так как, честно говоря, shimx64.efi там нет. Действительно разочаровывает. Как это должно работать вообще?

Я провел дни, пытаясь понять, что делать. Мне действительно не хватает простого и понятного руководства о том, как заставить работать Ubuntu.

ОБНОВЛЕНИЕ

Раздел EFI должен содержать каталог /EFI/ubuntu с четырьмя файлами: grub.cfg, grubx64.efi, MokManager.efi а также shimx64.efi

Как я могу это проверить? Я смонтировал свой раздел EFI и ls сделал бы это. Это было пусто.

Следуя совету Рода, dmesg результаты здесь

Я думаю, мне нужно сказать, что на этом ноутбуке была предустановлена ​​Windows 8, и поэтому прошивка могла быть настроена определенным образом. Я решил установить Ubuntu после смерти старого HHD и перехода на новый.

После исправления через gdisk Ubuntu наконец появился в rEFInd, Я вижу файловые системы, перечисленные в оболочке, отличной от USB-диска. Однако я не могу lsfs1 который является разделом EFI, даже если он отображался при запуске оболочки. И я не могу найти shimx64.efi в любом месте. Пытался загрузить Ubuntu из вариантов, доступных в rEFInd, Было два варианта:

  1. vmlinuz-3.16.0-43-generic что привело к unable to mount root fs on unknown block(0,0)
  2. vmlinuz-3.16.0-43-generic.efi.signed с тем же результатом

Скриншот

Попытка создать запись EFI bcfg boot add 4 fs1:\EFI\ubuntu\shimx64.efi "Ubuntu" не удалось, очевидно. fs1 мой раздел EFI.

Еще одна плохая вещь: список доступных разделов после сбоя ядра пуст.

Если я удалю USB с rEFInd, все еще никакого загрузочного устройства нет.

Вот bootinfo: http://paste.ubuntu.com/11850314/

Спасибо за ответы. Особенно Роду Смиту.

3 ответа

Решение

Так что мое подозрение о пустоте раздела EFI было не без причины. Ubuntu не был установлен полностью, потому что ноутбук вышел из строя из-за перегрева. Я переустановил его, и, похоже, сейчас загружается.

Учитывая вашу конфигурацию, rEFInd и оболочка EFI должны показывать вам как ESP, так и раздел Linux. (Предполагается, что USB-накопитель rEFInd сконфигурирован с драйвером ext4fs, который я распространяю с помощью образов rEFInd USB.) Таким образом, я подозреваю, что с вашим жестким диском что-то не так. Пытаться sudo sgdisk -v /dev/sda (изменение /dev/sda на идентификатор вашего жесткого диска) на аварийном диске Ubuntu. Это проверит таблицу разделов на наличие ошибок. Если вы видите что-либо, сообщите об этом или прочитайте мою документацию по восстановлению GPT.

Если проблем с GPT нет, попробуйте dmesg > dmesg.txt с аварийного диска и опубликуйте вывод на сайте. Этот вывод может дать представление о том, почему ваш диск не виден для прошивки.


РЕДАКТИРОВАТЬ: Мне кажется, что rEFInd не может найти начальный RAM-диск (initrd), который соответствует вашему ядру. Просто чтобы прояснить, запускаете ли вы эти ядра из rEFInd или из оболочки EFI? Я спрашиваю, потому что два имени файла вы дали (vmlinuz-3.16.0-43-generic а также vmlinuz-3.16.0-43-generic.efi.signed) идентичны, за исключением .efi.signed расширение, а rEFInd включает в себя код, чтобы сохранить только .efi.signed Ядра, если оба присутствуют, поэтому странно, что оба будут отображаться в меню rEFInd. (OTOH, если вы неправильно набрали, а ядра различаются по номерам версий, то вполне понятно, что их будет два, один с и один без этого расширения.)

Вы можете найти файл initrd с помощью живого диска Ubuntu и проверить, что (если есть) initrd= Опция rEFInd передается ядру, дважды нажав F2 или Insert при запуске ядра. Эта процедура откроет текстовый редактор, который показывает параметры, переданные ядру, а также позволит вам редактировать эти параметры.

Однако в этот момент может быть проще переустановить Ubuntu. Если я не пойму неправильно, это новая установка, поэтому у вас нет ценных пользовательских данных в системе. Теперь, когда активный защитный раздел 0xEE неактивен, новая установка, скорее всего, исправит любую дополнительную проблему, с которой вы столкнулись.

У меня была такая же проблема, и вы должны сделать это из терминала:

      sudo apt-get install linux-amd64_ linux-efi
      sudo apt-get update
      sudo apt-get upgrade
      sudo apt-get install -f
      sudo apt-get install aptitude
      sudo aptitude linux-efi

и это может нормально работать таким образом.

Другие вопросы по тегам