Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Płyty z EFI już od kilku lat na dobre stały się standardem więc pewnie i tu ludzie mają jakieś tam swoje doświadczenia z nimi więc mam takie pytanie, czy może ktoś używa pod Archem efistub zamiast grub-efi albo refind? Czy są obecnie jakieś kłopoty albo dodatkowa dłubanina po aktualizacji kernela albo jakieś inne nieniedogodności?
Offline
Ja u siebie mam coś takiego
hepita at Hepitowo in /home/hepita >cat /etc/fstab # # /etc/fstab: static file system information # # <file system> <dir> <type> <options> <dump> <pass> /dev/sda1 /esp vfat umask=0077 0 1 /dev/sda3 /home ext4 defaults 0 2 /dev/sda5 /mnt/Magazyn ext4 defaults 0 2 /esp/EFI/arch /boot none defaults,bind 0 0
jak widać, /dev/sda1 to jest ESP, montowana w /esp, potem /esp/EFI/arch ma bind mount do /boot - żeby aktualizowane jądro od razu leciało na ESP, bez żadnych bajecznych skryptów, grzebania w systemd czy kernel-upgrade.hook do pacmana czy coś.
Przez efibootmgr wrzucam potem odpowiedni wpis tak żeby mi bootował od razu jądro, z tego co pamiętam - robiłem to według [url=https://wiki.archlinux.org/index.php/EFISTUB#efibootmgr]tego[/url]
W podanym artykule na wiki Archa masz opisane sposoby z aktualizacją kernela na ESP za pomocą systemd, mkinitcpio i incrona. Ja u siebie zrobiłem tak jak powyżej, i wszystko ładnie działa od postawienia systemu, czyli
hepita at Hepitowo in /home/hepita >head /var/log/pacman.log [2016-05-05 05:52] [PACMAN] Running 'pacman -r /mnt -Sy --cachedir=/mnt/var/cache/pacman/pkg --noconfirm base'
Wszystko pięknie śmiga i od tamtego czasu ani razu nie wymagało mojej ingerencji, jedyna zabawa jest z ustawieniem tego wszystkiego.
Aha, w fstab nie mam partycji root, bo w parametrach bootowania podałem montowanie tejże partycji w trybie rw - domyślnie to jest ro i w tym wypadku trzeba ją jeszcze raz wpisywać w fstab, jak jest tak, jak u mnie, to wtedy nie trzeba.
sam nie wiem czy to dobre rozwiązanie, zrobiłem to w zasadzie eksperymentalnie a potem nie chciało mi się już zmieniać.
Offline
Na razie walczę z dodaniem wpisu w UEFI, niby jest wszystko O.K. ale tylkodo restartu.
Offline
Może opisz co dokładnie robisz.
U mnie jest tak:
#efibootmgr BootCurrent: 0005 Timeout: 0 seconds BootOrder: 0005,0000,0001,0002,0003,0004 Boot0000* debian Boot0001* Hard Drive Boot0002* UEFI:CD/DVD Drive Boot0003* UEFI:Removable Device Boot0004* UEFI:Network Device Boot0005* EFI_Stub_Debian
Dodanie wpisu to:
efibootmgr -c -g -L "EFI_Stub_Debian" -l '\EFI\debian\vmlinuz' -u "root=UUID=18a3fb1a-f2f5-4450-b569-dfb54e08e337 ro quiet rootfstype=xfs add_efi_memmap initrd=\\EFI\\debian\\initrd.img
Kolejność botowania:
efibootmgr -o 0005,0000,0001
Offline
Robię tak jak w linku od Hepity i do restartu wszystko jest ok, efibootmgr nie zwraca żadnych błędów, mogę ustawić kolejność bootowania ale wszystko istnieje tylko do wyłączenia laotopa. Po ponownym włączeniu wita mnie ”no bootable bevices„. Odpalam z pendraka a tam od nowa czysto.
Offline
Time (s) | Query |
---|---|
0.00009 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00089 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.184.33' WHERE u.id=1 |
0.00074 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.184.33', 1733246012) |
0.00045 | SELECT * FROM punbb_online WHERE logged<1733245712 |
0.00043 | SELECT topic_id FROM punbb_posts WHERE id=307805 |
0.00108 | SELECT id FROM punbb_posts WHERE topic_id=29239 ORDER BY posted |
0.00070 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29239 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00074 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29239 ORDER BY p.id LIMIT 0,25 |
0.00082 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29239 |
Total query time: 0.00604 s |