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/.
Nic mi nie przychodzi na myśl. Brak komunikatów startowych to zazwyczaj jakiś problem z framebufferem, ale skoro kernel jest ten sam, a wpis GRUB-a różni się jedynie wpisami na której partycji szukać kernela i której użyć jako /, to powinno być w porządku. Druga sprawa, że problem z framebufferem i tak nie wyjaśniałby braku zapisywania logów. Problemy z uprawnieniami do zapisu itp. nie wyjaśniałyby natomiast braku komunikatów startowych. ;)
Jeszcze pytanie: gdziekolwiek w konfigu GRUB-a masz zdefiniowaną rozdzielczość?
Offline
Nic takiego nie znalazłem, ale proszę:
grub.cfg
# # DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub # ### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then load_env fi set default="0" if [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi function savedefault { if [ -z "${boot_once}" ]; then saved_entry="${chosen}" save_env saved_entry fi } function load_video { insmod vbe insmod vga insmod video_bochs insmod video_cirrus } insmod part_msdos insmod ext2 set root='(hd0,msdos4)' search --no-floppy --fs-uuid --set=root a61b0340-580a-4d85-8b2a-a1f6b78992b4 if loadfont /usr/share/grub/unicode.pf2 ; then set gfxmode=640x480 load_video insmod gfxterm insmod part_msdos insmod ext2 set root='(hd0,msdos4)' search --no-floppy --fs-uuid --set=root a61b0340-580a-4d85-8b2a-a1f6b78992b4 set locale_dir=($root)/boot/grub/locale set lang=pl_PL insmod gettext fi terminal_output gfxterm set timeout=5 ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=cyan/blue set menu_color_highlight=white/blue ### END /etc/grub.d/05_debian_theme ### ### BEGIN /etc/grub.d/10_custom ### # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this comment. Be careful not to change # the 'exec tail' line above. menuentry 'Debian e4rat nowy3' --class debian --class gnu-linux --class gnu --class os { insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos4)' linux /boot/vmlinuz-3.2.35-nowy3 root=/dev/sda4 rootfstype=ext4 init=/sbin/e4rat-preload ro quiet } menuentry 'Debian e4rat i bootchart nowy3' --class debian --class gnu-linux --class gnu --class os { insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos4)' linux /boot/vmlinuz-3.2.35-nowy3 root=/dev/sda4 rootfstype=ext4 init=/sbin/bootchartd bootchart_init=/sbin/e4rat-preload ro quiet }### END /etc/grub.d/10_custom ### ### BEGIN /etc/grub.d/20_linux ### menuentry 'Debian GNU/Linux, za pomocą systemu Linux 3.2.35-nowy3' --class debian --class gnu-linux --class gnu --class os { insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos4)' search --no-floppy --fs-uuid --set=root a61b0340-580a-4d85-8b2a-a1f6b78992b4 echo 'Wczytywanie systemu Linux 3.2.35-nowy3...' linux /boot/vmlinuz-3.2.35-nowy3 root=/dev/sda4 ro quiet } menuentry 'Debian GNU/Linux, za pomocą systemu Linux 3.2.35-nowy3 (tryb ratunkowy)' --class debian --class gnu-linux --class gnu --class os { insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos4)' search --no-floppy --fs-uuid --set=root a61b0340-580a-4d85-8b2a-a1f6b78992b4 echo 'Wczytywanie systemu Linux 3.2.35-nowy3...' linux /boot/vmlinuz-3.2.35-nowy3 root=/dev/sda4 ro single } menuentry 'Debian GNU/Linux, za pomocą systemu Linux 3.2.0-4-486' --class debian --class gnu-linux --class gnu --class os { insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos4)' search --no-floppy --fs-uuid --set=root a61b0340-580a-4d85-8b2a-a1f6b78992b4 echo 'Wczytywanie systemu Linux 3.2.0-4-486...' linux /boot/vmlinuz-3.2.0-4-486 root=UUID=a61b0340-580a-4d85-8b2a-a1f6b78992b4 ro quiet echo 'Wczytywanie początkowego dysku RAM...' initrd /boot/initrd.img-3.2.0-4-486 } menuentry 'Debian GNU/Linux, za pomocą systemu Linux 3.2.0-4-486 (tryb ratunkowy)' --class debian --class gnu-linux --class gnu --class os { insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos4)' search --no-floppy --fs-uuid --set=root a61b0340-580a-4d85-8b2a-a1f6b78992b4 echo 'Wczytywanie systemu Linux 3.2.0-4-486...' linux /boot/vmlinuz-3.2.0-4-486 root=UUID=a61b0340-580a-4d85-8b2a-a1f6b78992b4 ro single echo 'Wczytywanie początkowego dysku RAM...' initrd /boot/initrd.img-3.2.0-4-486 } ### END /etc/grub.d/20_linux ### ### BEGIN /etc/grub.d/30_os-prober ### menuentry "Microsoft Windows XP Home Edition (on /dev/sda1)" --class windows --class os { insmod part_msdos insmod ntfs set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set=root 28801D6F801D44AA drivemap -s (hd0) ${root} chainloader +1 } menuentry "Debian e4rat nowy3 (on /dev/sda3)" --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos3)' search --no-floppy --fs-uuid --set=root 3b155e4b-1841-49da-aecb-fc996d660299 linux /boot/vmlinuz-3.2.35-nowy3 root=/dev/sda4 rootfstype=ext4 init=/sbin/e4rat-preload ro quiet } menuentry "Debian e4rat i bootchart nowy3 (on /dev/sda3)" --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos3)' search --no-floppy --fs-uuid --set=root 3b155e4b-1841-49da-aecb-fc996d660299 linux /boot/vmlinuz-3.2.35-nowy3 root=/dev/sda4 rootfstype=ext4 init=/sbin/bootchartd bootchart_init=/sbin/e4rat-preload ro quiet } menuentry "Debian GNU/Linux, za pomocą systemu Linux 3.2.35-nowy3 (on /dev/sda3)" --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos3)' search --no-floppy --fs-uuid --set=root 3b155e4b-1841-49da-aecb-fc996d660299 linux /boot/vmlinuz-3.2.35-nowy3 root=/dev/sda4 ro quiet } menuentry "Debian GNU/Linux, za pomocą systemu Linux 3.2.35-nowy3 (tryb ratunkowy) (on /dev/sda3)" --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos3)' search --no-floppy --fs-uuid --set=root 3b155e4b-1841-49da-aecb-fc996d660299 linux /boot/vmlinuz-3.2.35-nowy3 root=/dev/sda4 ro single } menuentry "Debian GNU/Linux, za pomocą systemu Linux 3.2.0-4-486 (on /dev/sda3)" --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos3)' search --no-floppy --fs-uuid --set=root 3b155e4b-1841-49da-aecb-fc996d660299 linux /boot/vmlinuz-3.2.0-4-486 root=UUID=a61b0340-580a-4d85-8b2a-a1f6b78992b4 ro quiet initrd /boot/initrd.img-3.2.0-4-486 } menuentry "Debian GNU/Linux, za pomocą systemu Linux 3.2.0-4-486 (tryb ratunkowy) (on /dev/sda3)" --class gnu-linux --class gnu --class os { insmod part_msdos insmod ext2 set root='(hd0,msdos3)' search --no-floppy --fs-uuid --set=root 3b155e4b-1841-49da-aecb-fc996d660299 linux /boot/vmlinuz-3.2.0-4-486 root=UUID=a61b0340-580a-4d85-8b2a-a1f6b78992b4 ro single initrd /boot/initrd.img-3.2.0-4-486 } ### END /etc/grub.d/30_os-prober ### ### BEGIN /etc/grub.d/40_linux_xen ### ### END /etc/grub.d/40_linux_xen ### ### BEGIN /etc/grub.d/41_custom ### if [ -f $prefix/custom.cfg ]; then source $prefix/custom.cfg; fi ### END /etc/grub.d/41_custom ###
--
To chyba jednak GRUB. Przed chwilą przywróciłem kopię z tej zapasowej partycji (czyli synchronizacja "w drugą stronę"). Mam teraz na głównej partycji system z kopii (bo /root jest zmodyfikowany, więc na pewno się udało) a do tego bootlogd zapisuje log oraz widać go przy starcie.
Ostatnio edytowany przez poslad (2012-12-30 12:09:37)
Offline
To nie może być grub. Wpisy do obu systemów różnią się teraz tylko i wyłącznie numerem partycji, a problem nie znika. Co ciekawe przed zainstalowaniem wicd gdy wyłączałem komputer normalnie było normalnie, a gdy wyłączałem tego klona pojawiały się jakieś informacje o dhcp. Ja już nic nie rozumiem, nie wiem gdzie szukać problemu.
# # DO NOT EDIT THIS FILE # # It is automatically generated by grub-mkconfig using templates # from /etc/grub.d and settings from /etc/default/grub # ### BEGIN /etc/grub.d/00_header ### if [ -s $prefix/grubenv ]; then load_env fi set default="0" if [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry set prev_saved_entry= save_env prev_saved_entry set boot_once=true fi function savedefault { if [ -z "${boot_once}" ]; then saved_entry="${chosen}" save_env saved_entry fi } function load_video { insmod vbe insmod vga insmod video_bochs insmod video_cirrus } insmod part_msdos insmod ext2 set root='(hd0,msdos4)' search --no-floppy --fs-uuid --set=root a61b0340-580a-4d85-8b2a-a1f6b78992b4 if loadfont /usr/share/grub/unicode.pf2 ; then set gfxmode=1024x768 load_video insmod gfxterm insmod part_msdos insmod ext2 set root='(hd0,msdos4)' search --no-floppy --fs-uuid --set=root a61b0340-580a-4d85-8b2a-a1f6b78992b4 set locale_dir=($root)/boot/grub/locale set lang=pl_PL insmod gettext fi terminal_output gfxterm set timeout=3 ### END /etc/grub.d/00_header ### ### BEGIN /etc/grub.d/05_debian_theme ### set menu_color_normal=cyan/blue set menu_color_highlight=white/blue ### END /etc/grub.d/05_debian_theme ### ### BEGIN /etc/grub.d/30_custom ### menuentry 'Debian e4rat' --class debian --class gnu-linux --class gnu --class os { insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos4)' linux /boot/vmlinuz-3.2.35-nowy3 root=/dev/sda4 rootfstype=ext4 init=/sbin/e4rat-preload ro quiet } menuentry 'Debian e4rat bootchart' --class debian --class gnu-linux --class gnu --class os { insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos4)' linux /boot/vmlinuz-3.2.35-nowy3 root=/dev/sda4 rootfstype=ext4 init=/sbin/bootchartd bootchart_init=/sbin/e4rat-preload ro quiet } menuentry "Microsoft Windows XP Home Edition" --class windows --class os { insmod part_msdos insmod ntfs set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set=root 28801D6F801D44AA drivemap -s (hd0) ${root} chainloader +1 } menuentry "Debian klon" --class debian --class gnu-linux --class gnu --class os { insmod gzio insmod part_msdos insmod ext2 set root='(hd0,msdos3)' linux /boot/vmlinuz-3.2.35-nowy3 root=/dev/sda3 rootfstype=ext4 ro quiet } ### END /etc/grub.d/30_custom ### ### BEGIN /etc/grub.d/40_linux_xen ### ### END /etc/grub.d/40_linux_xen ### ### BEGIN /etc/grub.d/41_custom ### if [ -f $prefix/custom.cfg ]; then source $prefix/custom.cfg; fi ### END /etc/grub.d/41_custom ###
Zrobiłem bootchart na tym systemie i wygląda chyba dziwnie:
[url]http://wstaw.org/m/2012/12/30/bootchart_1.png[/url]
Poza tym:
Starting bootchart logging bootchart: no initrd used; starting /sbin/bootchartd: line 165: cannot redirect standard input from /dev/null: No such file or directory
Zazwyczaj gdy robię bootchart to tego nie ma.
Ostatnio edytowany przez poslad (2012-12-30 19:52:49)
Offline
Już chyba wiem o co chodzi. Masz devtmpfs wkompilowany w kernel i montowany przy starcie?
# zgrep -i devtmpfs /proc/config.gz CONFIG_DEVTMPFS=y CONFIG_DEVTMPFS_MOUNT=y
Jeśli nie masz, to nawet miałoby to sens – podczas synchronizacji via rsync w /dev siedzi udev, zatem statyczna zawartość /dev nie jest przenoszona na klona. W przypadku kernela z initrd początkowo używany jest /dev z initrd, przy kernelu z devtmpfs początkowo używany jest /dev z devtmpfs, przy kernelu bez żadnego z nich początkowo używany jest statyczny /dev, którego na klonie nie masz.
Rozwiązania do wyboru:
- kernel z devtmpfs i jego montowaniem przy starcie
- zsynchronizowanie /dev oddzielnie
- utworzenie co potrzeba z palca ([url=http://forum.dug.net.pl/viewtopic.php?pid=146670#p146670]link[/url])
- powrót do initrd
Offline
Chyba coś źle robię...
$ zgrep -i devtmpfs /proc/config.gz gzip: /proc/config.gz: No such file or directory $ cat /boot/config-3.2.35-nowy3 | grep devtmpfs $
--
Dobra mam
CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set
Wystarczy skompilować kernel z tą drugą opcją?
Ostatnio edytowany przez poslad (2012-12-31 12:06:17)
Offline
grep -i devtmpfs /boot/config-3.2.35-nowy3
/proc/config.gz nie istnieje, ponieważ nie masz pewnie:
CONFIG_IKCONFIG_PROC: This option enables access to the kernel configuration file through /proc/config.gz.
Offline
Dziękuję, rzeczywiście teraz wszystko działa jak należy. (przekompilowałem sobie kernel)
Ostatnio edytowany przez poslad (2013-01-01 18:21:59)
Offline
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00123 | 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.144.108.200' WHERE u.id=1 |
0.00076 | UPDATE punbb_online SET logged=1732475789 WHERE ident='3.144.108.200' |
0.00045 | SELECT * FROM punbb_online WHERE logged<1732475489 |
0.00085 | DELETE FROM punbb_online WHERE ident='85.208.96.206' |
0.00068 | DELETE FROM punbb_online WHERE ident='85.208.96.210' |
0.00090 | SELECT topic_id FROM punbb_posts WHERE id=218869 |
0.00006 | SELECT id FROM punbb_posts WHERE topic_id=20920 ORDER BY posted |
0.00079 | 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=20920 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00459 | 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=20920 ORDER BY p.id LIMIT 75,25 |
0.00082 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=20920 |
Total query time: 0.01132 s |