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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#76  2012-12-29 13:11:07

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: backup całego uruchomionego systemu

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

 

#77  2012-12-29 15:02:50

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: backup całego uruchomionego systemu

Nic takiego nie znalazłem, ale proszę:
grub.cfg

Kod:

#
# 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

 

#78  2012-12-30 19:30:16

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: backup całego uruchomionego systemu

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.

Kod:

#
# 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:

Kod:

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

 

#79  2012-12-30 22:15:20

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: backup całego uruchomionego systemu

Już chyba wiem o co chodzi. Masz devtmpfs wkompilowany w kernel i montowany przy starcie?

Kod:

# 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

 

#80  2012-12-31 12:04:40

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: backup całego uruchomionego systemu

Chyba coś źle robię...

Kod:

$ 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

Kod:

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

 

#81  2012-12-31 12:06:07

  ArnVaker - Kapelusznik

ArnVaker
Kapelusznik
Skąd: Midgard
Zarejestrowany: 2009-05-06

Re: backup całego uruchomionego systemu

Kod:

grep -i devtmpfs /boot/config-3.2.35-nowy3

/proc/config.gz nie istnieje, ponieważ nie masz pewnie:

Kod:

CONFIG_IKCONFIG_PROC:

This option enables access to the kernel configuration file
through /proc/config.gz.

Offline

 

#82  2013-01-01 18:21:37

  poslad - Użytkownik

poslad
Użytkownik
Zarejestrowany: 2012-12-26

Re: backup całego uruchomionego systemu

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)