LINUX.ORG.RU

Не запускается система при подключении sata диска через usb.

 , ,


0

2

В общем, есть SSD с установленным Alt Linux, но по аппаратным причинам мне нужно отказаться от SATA и пользоваться диском как внешним через переходник SATA — USB. При включении система остаётся в бесконечной загрузке. Очевидно, что через SATA всё нормально. С переходником всё ок. Линуксом пользуюсь недавно и не знаю, что в этой ситуации можно сделать.

Ответ на: комментарий от vl4d1mur

Загрузитесь с другого устройства, например с usb-флешки, монтируете этот диск и затем чрутнитесь туда. После этого можно будет посмотреть логи, если они есть. И заодно посмотрите как у вас называется при монтировании устройство и как оно раньше называлось, когда все работало. Это название вида /dev/sda1 для sata диска. Если названия отличаются, то скорее всего проблема именно здесь.

vbcnthfkmnth123 ★★★★★
()

Сфотографируй тогда то, что ты видишь на экране.

Что значит система остаётся в бесконечной загрузке, что ты видишь на экране? Загрузчик стартует, ядро считывается и ему передаётся управление? Какие сообщения ты видишь на экране?

anonymous
()
Ответ на: комментарий от vl4d1mur

Очень информативно.

Диск, с которого ты пытаешься загрузиться стоял в этом компьютере / ноутбуке?

Скорее всего, EFI материнской платы твоего ПК / ноутбука не может запустить EFI загрузчик.

Покажи содержимое EFI раздела на диске.

Тебе придётся подключить диск к ПК, на котором загружается ОС или подключить диск обратно через SATA, найти efi раздел и показать его содержимое.

Раньше в качестве системы инициализации аппаратной части ПК использовался BIOS, сейчас эту функцию выполняет EFI. И у него есть ряд особенностей.

Ответь в начале на вопрос в начале сообщения. А так же скажи, ты знаешь что такое EFI раздел и сможешь показать его содержимое или тебе нужно описывать?

anonymous
()
Ответ на: комментарий от anonymous

Да, я загружался с LiveCD / LiveUSB, после загрузился через Sata(всё это время я перетыкаю диск из обычного Sata в переходник и обратно), так же при обоих вариантах появляется это окно https://imgur.com/a/7RsvvPh (Загрузчик?)

vl4d1mur
() автор топика
Ответ на: комментарий от vl4d1mur

Тебе нужно загрузиться с sata диска в компьютере, найти EFI раздел. Обычно это первый раздел на диске.

Обычно он монтируется в /boot/efi. А может и не монтироваться.

Загрузись с SATA диска, подключенного к компьютеру и покажи вывод:

sudo fdisk -l
mount | grep -i efi
anonymous
()
Ответ на: комментарий от vl4d1mur
так же при обоих вариантах появляется это окно

При каких обоих вариантах?

Варианты вот эти:

  • при загрузке с SATA диска, подключенного через usb-sata адаптер;
  • при загрузке с SATA диска, подключенного к SATA порту.

Можешь писать подробно не используя абстрактные указания?

anonymous
()
Ответ на: комментарий от anonymous

В обоих этих случаях появляется данное окно:

  • при загрузке с SATA диска, подключенного через usb-sata адаптер;
  • при загрузке с SATA диска, подключенного к SATA порту.
vl4d1mur
() автор топика
Ответ на: комментарий от vl4d1mur

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

Нажми клавишу «e» на верхнем пункте и пришли фото содержимого конфигурации загрузки, фото может быть несколько, проматывай стрелками сверху вниз и сфотографируй всё содержимое.

anonymous
()
Ответ на: комментарий от anonymous
/boot/efi
/boot/efi/EFI
/boot/efi/EFI/altlinux
/boot/efi/EFI/altlinux/shimx64.efi
/boot/efi/EFI/altlinux/grubx64.efi
/boot/efi/EFI/altlinux/mmx64.efi
/boot/efi/EFI/altlinux/fbx64.efi
/boot/efi/EFI/altlinux/BOOTX64.CSV
/boot/efi/EFI/altlinux/grub.cfg
/boot/efi/EFI/BOOT
/boot/efi/EFI/BOOT/BOOTX64.EFI
/boot/efi/EFI/BOOT/grubx64.efi
/boot/efi/EFI/BOOT/fbx64.efi

Дальше идет вывод множества /boot/efi/EFI/Microsoft, я их не стал вставлять полностью т.к. слишком большое сообщение получается

/boot/efi/EFI/Microsoft
/boot/efi/EFI/Microsoft/Boot
/boot/efi/EFI/Microsoft/Boot/BCD
/boot/efi/EFI/Microsoft/Boot/BCD.LOG
/boot/efi/EFI/Microsoft/Boot/bg-BG
/boot/efi/EFI/Microsoft/Boot/bg-BG/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/bg-BG/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/boot.stl
/boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
/boot/efi/EFI/Microsoft/Boot/bootmgr.efi
/boot/efi/EFI/Microsoft/Boot/cs-CZ
/boot/efi/EFI/Microsoft/Boot/cs-CZ/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/cs-CZ/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/cs-CZ/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/da-DK
/boot/efi/EFI/Microsoft/Boot/da-DK/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/da-DK/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/da-DK/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/de-DE
/boot/efi/EFI/Microsoft/Boot/de-DE/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/de-DE/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/de-DE/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/el-GR
/boot/efi/EFI/Microsoft/Boot/el-GR/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/el-GR/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/el-GR/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/en-GB
/boot/efi/EFI/Microsoft/Boot/en-GB/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/en-GB/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/en-US
/boot/efi/EFI/Microsoft/Boot/en-US/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/en-US/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/en-US/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/es-ES
/boot/efi/EFI/Microsoft/Boot/es-ES/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/es-ES/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/es-ES/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/es-MX
/boot/efi/EFI/Microsoft/Boot/es-MX/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/es-MX/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/et-EE
/boot/efi/EFI/Microsoft/Boot/et-EE/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/et-EE/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/fi-FI
/boot/efi/EFI/Microsoft/Boot/fi-FI/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/fi-FI/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/fi-FI/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/fr-CA
/boot/efi/EFI/Microsoft/Boot/fr-CA/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/fr-CA/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/fr-FR
/boot/efi/EFI/Microsoft/Boot/fr-FR/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/fr-FR/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/fr-FR/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/hr-HR
/boot/efi/EFI/Microsoft/Boot/hr-HR/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/hr-HR/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/hu-HU
/boot/efi/EFI/Microsoft/Boot/hu-HU/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/hu-HU/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/hu-HU/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/it-IT
/boot/efi/EFI/Microsoft/Boot/it-IT/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/it-IT/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/it-IT/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/ja-JP
/boot/efi/EFI/Microsoft/Boot/ja-JP/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/ja-JP/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/ja-JP/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/kdnet_uart16550.dll
/boot/efi/EFI/Microsoft/Boot/kdstub.dll
/boot/efi/EFI/Microsoft/Boot/kd_02_10df.dll
/boot/efi/EFI/Microsoft/Boot/kd_02_10ec.dll
/boot/efi/EFI/Microsoft/Boot/kd_02_1137.dll
/boot/efi/EFI/Microsoft/Boot/kd_02_14e4.dll
/boot/efi/EFI/Microsoft/Boot/kd_02_15b3.dll
/boot/efi/EFI/Microsoft/Boot/kd_02_1969.dll
/boot/efi/EFI/Microsoft/Boot/kd_02_19a2.dll
/boot/efi/EFI/Microsoft/Boot/kd_02_1af4.dll
/boot/efi/EFI/Microsoft/Boot/kd_02_8086.dll
/boot/efi/EFI/Microsoft/Boot/kd_07_1415.dll
/boot/efi/EFI/Microsoft/Boot/kd_0C_8086.dll
/boot/efi/EFI/Microsoft/Boot/ko-KR
/boot/efi/EFI/Microsoft/Boot/ko-KR/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/ko-KR/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/ko-KR/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/lt-LT
/boot/efi/EFI/Microsoft/Boot/lt-LT/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/lt-LT/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/lv-LV
/boot/efi/EFI/Microsoft/Boot/lv-LV/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/lv-LV/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/memtest.efi
/boot/efi/EFI/Microsoft/Boot/nb-NO
/boot/efi/EFI/Microsoft/Boot/nb-NO/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/nb-NO/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/nb-NO/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/nl-NL
/boot/efi/EFI/Microsoft/Boot/nl-NL/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/nl-NL/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/nl-NL/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/pl-PL
/boot/efi/EFI/Microsoft/Boot/pl-PL/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/pl-PL/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/pl-PL/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/pt-BR
/boot/efi/EFI/Microsoft/Boot/pt-BR/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/pt-BR/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/pt-BR/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/pt-PT
/boot/efi/EFI/Microsoft/Boot/pt-PT/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/pt-PT/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/pt-PT/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/qps-ploc
/boot/efi/EFI/Microsoft/Boot/qps-ploc/memtest.efi.mui
/boot/efi/EFI/Microsoft/Boot/ro-RO
/boot/efi/EFI/Microsoft/Boot/ro-RO/bootmgfw.efi.mui
/boot/efi/EFI/Microsoft/Boot/ro-RO/bootmgr.efi.mui
/boot/efi/EFI/Microsoft/Boot/ru-RU
/boot/efi/EFI/Microsoft/Boot/ru-RU/bootmgfw.efi.mui
/boot/efi/System Volume Information
vl4d1mur
() автор топика
Ответ на: комментарий от vl4d1mur
/boot/efi/EFI/BOOT
/boot/efi/EFI/BOOT/BOOTX64.EFI
/boot/efi/EFI/BOOT/grubx64.efi
/boot/efi/EFI/BOOT/fbx64.efi

Нужные файлы для запуска efi версии загрузчика grub со съёмных накопителей есть. Если бы ты сразу сказал, что загрузчик стартует при запуска через переходник SATA-USB этот бы час не был потрачен впустую.

anonymous
()
Ответ на: комментарий от anonymous

Он тебе логотип запускающегося альтлинукса показал ещё в самом начале а ты ему про загрузчик что-то втираешь, да ещё и недоволен?

firkax ★★★★★
()
Последнее исправление: firkax (всего исправлений: 1)
Ответ на: комментарий от firkax

Логотип просмотрел, похож на логотип аурус.

Ещё и почему-то решил что у него efi есть, он такого не заявлял.

Как раз по скрину и увидел, что EFI.

Чего в кусты прячешься, комментарии исправляешь?

anonymous
()
Ответ на: комментарий от vl4d1mur

Перезагружайся ещё раз, правь конфиг загрузчика как в прошлый раз, но стирай начиная с ’resume= … ’ потом ctrl+x.

У тебя ядро не видит SWAP раздела, либо ты его удалил, либо в Initramfs нет модуля с драйвером для USB накопителя.

И в этом случае нужно пересобирать initramfs добавив в него модули с драйверами USB.

anonymous
()
Ответ на: комментарий от vl4d1mur

Да. Тебе нужно пересобрать initrd, добавив в него файлы модулей с драйверами USB контроллеров.

Как это сделать на Alt Linux я не подскажу.

В debian-based дистрибутивах список модулей, помещаемых в Initramfs образ зависит от файлов:

/etc/initramfs-tools/modules
/etc/initramfs-tools/initramfs.conf

И далее просто пересобирается initramfs

update-initramfs -u

или

dpkg-reconfigure initramfs-tools

Как это сделать на Alt Linux я не знаю. Тебе придётся читать документацию.

Ну либо можешь сделать как-то так: Не могу распаковать ramdisk (комментарий)

Только тебе нужно понять какие модули нужны для работы USB контроллера и доступа к накопителям данных, подключенных через USB.

Можешь загрузиться с SATA диска, подключенного внутрь, без подключенных накопителей к шине USB, выполнить команду lsmod, подключить USB флешку, выполнить команду повторно и сравнить отличия.

anonymous
()
Ответ на: комментарий от anonymous

В сообщении ошибка в команде:

mkdir /tmp/initrd
cd /tmp/initrd
gunzip -c <path>/150-recovery.img-ramdisk.gz | cpio -i -d -H newc --no-absolute-filenames

Создать заново

cd /tmp/initrd
find . | cpio -o -H newc | gzip -9 > <path>/150-recovery.img-ramdisk_new.gz

Первая команда распакует, далее копируешь модули в lib/modules/<версия_ядра>/, запаковываешь и загружаешься. Но лучше разберись как это делается в Alt Linux.

Если есть установочный диск Alt Linux, LiveCD/LiveUSB, то с него можно загрузиться, сделать chroot в установленную систему и выполнить команду по пересозданию initrd.

Но нужно знать эту команду для Alt Linux.

anonymous
()

мне нужно отказаться от SATA и пользоваться диском как внешним через переходник SATA — USB

По умолчанию в initrd в ALT Linux добавляются только необходимые драйверы устройств. Когда устройство подключено по sata, драйверы usb необходимыми не являются. В общем принцип вот такой: https://www.altlinux.org/AHCI

Но вот что именно надо для usb добавлять точно не скажу. Видимо usb_storage надо в этот список, остальное, по идее, make-initrd сам должен добавить.

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 1)