[РЕШЕНО]Не грузится arch после перезагрузки

он бы тогда в rescue вываливался. Не, явно косяк где то после граба. Или в конфиге граба на запуске, или в образе
PGP 0x31361F01
arcanisrepo
maisvendoo
В Вики советуют выполнить mkinitcpio -p linux даже при использовании pacstrap. Вернее даже не советуют, а генерация инитрамфс там просто один из пунктов, наряду с pacstarp /mnt base

Может они этот пункт тоже из моей старой инструкции взяли? :) mkinitcpio выполняется автоматически при установке ядра. Для его успешного выполнения нужны примонтированные dev, sys и proc. Я раньше их монтировал после установки базы, поэтому образ приходилось собирать руками. А с недавнего времени я монтирую их до установки и всё собирается само.

Понятное дело, если после установки базы происходит что-то, что требует пересборки initrd, то её нужно сделать.
он бы тогда в rescue вываливался.
Нет, груб при установке приносит с собой в /boot/grub дефолтный конфиг. Только что проверил.
lampslave
Для его успешного выполнения нужны примонтированные dev, sys и proc
Вот, кстати хотел спросить: ознакомился с инструкцией, и стало интересно зачем вы биндите sys и proc? mkinitcpio у вас отрабатывает до chroot'a. И в любом случае есть arch-chroot, который делает все то-же самое, но короче? А чтобы загрузчик втулить, хватает /dev.
Вопрос, что называется, "на засыпку" :) Честно говоря, я не помню. Есть в них какая-то информация, без которой initrd собирается не совсем правильно. Сегодня буду проверять установку нового образа, если не забуду, то обязательно попробую прояснить этот момент.

Кстати, dev, sys и proc биндит pacstrap, а не arch-chroot.
Кстати, dev, sys и proc биндит pacstrap, а не arch-chroot.
Вот что оказывается смонтированным после выполнения arch-chroot:
proc on /mnt/proc type proc (rw,nosuid,nodev,noexec,relatime)
sys on /mnt/sys type sysfs (rw,nosuid,nodev,noexec,relatime)
udev on /mnt/dev type devtmpfs (rw,nosuid,relatime,size=117544k,nr_inodes=29386,mode=755)
devpts on /mnt/dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
shm on /mnt/dev/shm type tmpfs (rw,nosuid,nodev,relatime)
run on /mnt/run type tmpfs (rw,nosuid,nodev,relatime,mode=755)
tmp on /mnt/tmp type tmpfs (rw,nosuid,nodev)
/dev/mapper/arch_root-image on /mnt/etc/resolv.conf type ext4 (rw,relatime)
А, виноват, не слишком внимательно смотрел исходники. Он оба всё монтируют:
https://github.com/falconindy/arch-install-scripts/blob/master/pacstrap.in#L105
https://github.com/falconindy/arch-install-scripts/blob/master/arch-chroot.in#L29
arcanis
он бы тогда в rescue вываливался. Не, явно косяк где то после граба. Или в конфиге граба на запуске, или в образе
Я тоже так думаю,ведь /dev/sda1 появилось и висяк при непоявлении /dev/sda2 тоесть хомяка.
Я тоже так думаю,ведь /dev/sda1 появилось и висяк при непоявлении /dev/sda2 тоесть хомяка.
Добрый человек, это конечно здорово что вы с нами гадаете... но покажите файлы, и вам точно скажут.
naszar
стало интересно зачем вы биндите sys и proc?
Как и обещал, проверил. Думаю, ответ достаточно красноречив:
Как и обещал, проверил. Думаю, ответ достаточно красноречив:
Да, спасибо, теперь все понял. Просто немного неочевидно, что
pacman -r /mnt -Sy linux
делает самый настоящий чрут в /mnt, и хочет чтобы существовали /mnt/proc и /mnt/dev ... всегда пользовался pacstrap, который не требует таких ухищрений..
 
Зарегистрироваться или войдите чтобы оставить сообщение.