acid_raccoon |
|
Темы:
9
Сообщения:
102
Участник с: 08 мая 2020
|
Доброго времени суток. Есть 2- а ssd. На ssd1: arch grub + ext4, на ssd2: arch systemd-boot + btrfs. Хочу отключить systemd-boot и сделать дуалбут через grub. Для этого на ssd2: 1. копирую ядро и инит с /boot в другой каталог (esp примонтирован в /boot) 2. размонтирую /boot 3. редактирую fstab, закоментировав строку с /boot 4. перемещаю ядро и инит в /boot В результате при попытке загрузки получаю ошибку: error: file '/root/boot/vmlinuz...' not found error: you need to load the kernel first Содержимое grub.cfg Нужный пункт меню номер 2.
Содержимое fstab с ssd2
Подскажите что я делаю не так. Спасибо.
«Load universe into cannon. Aim at brain. Fire.» ©
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
acid_raccoonВ таких случаях трудно сказать, что делаешь не так - самому всегда виднее и рекомендую в таких случаях загрузится в консоль grub и посмотреть где что находится и попробовать загрузиться в ручную (прямо из консоли grub) - это часто помогает понять где ошибка - как это делать, описано в нескольких топиках, поищи. PS - можно еще посмотреть лог grub при загрузке - что он делает, где что ищет (как это делать, тоже описано)
Ошибки не исчезают с опытом - они просто умнеют
|
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
initramfs должен лежать на разделе c fat32, а у вас он на brtfs. (а лучше и ядро туда положить, так вам будет проще)/root/boot/ну и это каталог пользователя, я бы очень сильно не рекомендовал пытаться вообще где-нибудь его использовать.
Ошибки в тексте-неповторимый стиль автора©
|
RusWolf |
|
Темы:
11
Сообщения:
2394
Участник с: 16 июля 2016
|
acid_raccoon acid_raccoonНе чего, что UUID не совпадает немного с: acid_raccoon? indeviralКому должен? grub всё прекрасно грузит с btrfs. |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
Не понятно зачем вообще что то переносить? Почему просто в грубе не прописать загрузку с обоих дисков он же уже давно brtfs поддерживает? |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
RusWolfмне! Ну и на некоторых устройствах тогда его можно вообще без загрузчика запустить, прикольно ведь!
Ошибки в тексте-неповторимый стиль автора©
|
acid_raccoon |
|
Темы:
9
Сообщения:
102
Участник с: 08 мая 2020
|
RusWolf # /dev/sda2 LABEL=root UUID=82a15126-db71-4d16-8137-3d760d33d8ae / btrfs rw,noatime,compress=zstd:2,ssd,discard=async,space_cache=v2,subvolid=257,subvol=/root 0 0 # пункт меню номер 2 30 menuentry "ArchLinux_btrfs" { 31 linux /root/boot/vmlinuz-linux-lts root=UUID=82a15126-db71-4d16-8137-3d760d33d8ae разве? vasek спасибо за наводку, попробую
«Load universe into cannon. Aim at brain. Fire.» ©
|
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
acid_raccoon обьясните смысл переноса ядра |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
acid_raccoonтак при чём тут /root/boot просто /boot оставьте.
Ошибки в тексте-неповторимый стиль автора©
|
acid_raccoon |
|
Темы:
9
Сообщения:
102
Участник с: 08 мая 2020
|
indeviralУ меня по этому поводу сомнения. Когда grub будет искать ядро в /boot, который является точкой монтирования для esp, и в нем на самом деле ничего нет, он будет искать на esp разделе или в пустом /boot? Поэтому я и скопировал ядро с раздела esp в / и убрал esp из fstab. indeviral /root/boot/ - root в данном случае имя субволуме btrfs, без привычной @root может ввести в заблуждение.
«Load universe into cannon. Aim at brain. Fire.» ©
|