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:
http://wstaw.org/m/2012/12/30/bootchart_1.png
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 (link)
- 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