LINUX.ORG.RU

не грузится система при переключении IDE в AHCI в биосе

 , , ,


0

1

Арч, XFCE 4.12. Система установлена на SSD. Прочитал где-то что функция TRIM работает только при включенном режиме AHCI в биосе. Проверил, был включен режим IDE, переключил в AHCI.

Меню GRUB проходит, далее не загружается. Пишет, что не может найти корень по UUID. Выкидывает в [rootfs].

Хотя, при загрузки с live-CD проверяю все UUID разделов, ничего не изменилось.

Догадываюсь, что нужно добавить модуль AHCI при загрузке ядра.

Когда подключал привод DVD-RW, он не определялся. Добавил так: echo "sg" > /etc/modules-load.d/sg.conf. Все заработало. Здесь что-то типа такого не прокатит?

Подскажите, кто знает, каков порядок дальнейших действий по исправлению ситуации?

На ноуте режим AHCI включен, там:

 # lsmod | grep ahci
ahci                   36864  8
libahci                28672  1 ahci
libata                196608  2 ahci,libahci

★★★★

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

Пишет, что не может найти корень по UUID.

Смонтируйте по блочному наименованию, потом по blkid найдете новые uuid

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

Стопэ. Загрузился с live-CD. Те же UUID. Не изменились. Они же не должны поменяться, нет?

PS. Со мной можно на ты, вроде, не такой старый и уважаемый.

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

Загрузись с live-cd, зайди в chroot и попробуй

$ mkinitcpio -p linux
$ reboot
По крайней мере я бы первым делом это сделал.

xSudo ★★★
()
Ответ на: комментарий от mad_austronaut

UUID хранятся в суперблоке ФС или около того и меняются только при форматировании. UUID разделов (актуально только для GPT) хранятся в таблице разделов, опять же на диске. И опять же по-хорошему меняются лишь при создании раздела. То есть если ничего не писать на диск, то UUID по-любому измениться не может, да и даже если писать - операции меняющие UUID не являются повседневными. Сомнительно чтобы настройка BIOS приводила к записи на диск (и ладно ещё BIOS может знать про GPT, но он точно понятия не имеет про ext4 или какая там у тебя ФС и где у неё хранится UUID), а значит UUID меняться не могут.

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

То есть, при создании initramfs image автоматически подцепятся-добавятся нужные модули, сработает типа autodetect hooks?

Нужно ли GRUB будет обновить?

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

Отлично расписал. Очень понятно, спасибо.

В арчвики про AHCI очень куце написано.

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

сработает типа autodetect hooks?

По сусти да.

Нужно ли GRUB будет обновить?

Думаю нет, пути же остались прежние.

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

Все получилось. С учетом твоей наводки сделал так:

mint mint # mount /dev/sda5 /mnt/
mint mint # ls /mnt/
bin   dev  home  lib64       media  opt   root  sbin  sys  usr  wp
boot  etc  lib   lost+found  mnt    proc  run   srv   tmp  var
mint mint # mount --bind /dev/ /mnt/dev/
mint mint # mount --bind /proc/ /mnt/proc/
mint mint # mount --bind /sys/ /mnt/sys/
mint mint # chroot /mnt/
[root@mint /]# mount /dev/sda1 /boot/
[root@mint /]# mkinitcpio -p linux
.....
[root@mint /]# exit
mint mint # umount /mnt/dev/
mint mint # umount /mnt/proc/
mint mint # umount /mnt/sys/
mint mint # umount /mnt/boot/
mint mint # umount /mnt/
mint mint # reboot

Перазагрузился, все работает.

mad_austronaut ★★★★
() автор топика

Прочитал где-то что функция TRIM работает только при включенном режиме AHCI в биосе.

Это только в windows так. TRIM - команда ATA, работает даже на PATA, проверено.

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.