Knoppix
Модераторы: Warderer , Модераторы разделов
shevan
Сообщения: 992
ОС: Debian, Puppy
Сообщение
shevan » 26.09.2011 14:15
Перенес / на другой диск (/dev/sdc1)
Код: Выделить всё
mkdir /mnt/new
mount /dev/sdc1 /mnt/new
cp -ax / /mnt/new
mount -t dev /mnt/new/dev
mount -t sys ...
mount -t proc ...
chroot /mnt/new
Затем правка fstab, update-grub, install-grub /dev/sdc
Ребут.
Получаю, что отсутствует /dev/sdc1
Я так понимаю, что модуль не подгрузился. Но почему? Ведь initramfs должны быть идентичны.
Я даже переконфигурировал последние:
Как пофиксить?
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux
Сообщение
watashiwa_daredeska » 26.09.2011 14:23
shevan писал(а): ↑ 26.09.2011 14:15
Получаю, что отсутствует /dev/sdc1
/dev/sd* — нестабильные имена в том смысле, что при загрузке с /dev/sdc (как он обозначен тут), он может выглядеть как /dev/sda, например. Для этих случаев уже давно рекомендуется прописывать диски по UUID. Как в grub, так и в fstab.
shevan
Сообщения: 992
ОС: Debian, Puppy
Сообщение
shevan » 26.09.2011 14:29
watashiwa_daredeska писал(а): ↑ 26.09.2011 14:23
shevan писал(а): ↑ 26.09.2011 14:15
Получаю, что отсутствует /dev/sdc1
/dev/sd* — нестабильные имена в том смысле, что при загрузке с /dev/sdc (как он обозначен тут), он может выглядеть как /dev/sda, например. Для этих случаев уже давно рекомендуется прописывать диски по UUID. Как в grub, так и в fstab.
Ну это да. И в grub и fstab прописаны UUID
Я в том смысле, что блочный девайс не создался (/dev/sdc1)
watashiwa_daredeska
Бывший модератор
Сообщения: 4038
Статус: Искусственный интеллект (pre-alpha)
ОС: Debian GNU/Linux
Сообщение
watashiwa_daredeska » 26.09.2011 14:36
shevan писал(а): ↑ 26.09.2011 14:29
Ну это да. И в grub и fstab прописаны UUID
А кто же тогда сообщает:
shevan писал(а): ↑ 26.09.2011 14:15
отсутствует
/dev/sdc1 ? И как это сообщается? Именно /dev/sdc1 или таки в сообщении UUID? UUID /dev/sdc1 (раздела, а не диска /dev/sdc) указан правильно (проверить можно blkid'ом)?
shevan
Сообщения: 992
ОС: Debian, Puppy
Сообщение
shevan » 26.09.2011 14:47
из вывод blkid прописал в fstab, grub автоматом прошло от update-grub
Код: Выделить всё
blkid | grep sdc1
/dev/sdc1: UUID="16d80b98-a98e-4a9d-9900-a8825c82b6e1" TYPE="ext4"
Код: Выделить всё
cat /mnt/new/etc/fstab | grep 16d80b98-a98e-4a9d-9900-a8825c82b6e1
UUID=16d80b98-a98e-4a9d-9900-a8825c82b6e1 / ext4 errors=remount-ro 0 1
Код: Выделить всё
cat /mnt/new/boot/grub/grub.cfg | grep 16d80b98-a98e-4a9d-9900-a8825c82b6e1
search --no-floppy --fs-uuid --set 16d80b98-a98e-4a9d-9900-a8825c82b6e1
search --no-floppy --fs-uuid --set 16d80b98-a98e-4a9d-9900-a8825c82b6e1
search --no-floppy --fs-uuid --set 16d80b98-a98e-4a9d-9900-a8825c82b6e1
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=16d80b98-a98e-4a9d-9900-a8825c82b6e1 ro quiet
search --no-floppy --fs-uuid --set 16d80b98-a98e-4a9d-9900-a8825c82b6e1
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=16d80b98-a98e-4a9d-9900-a8825c82b6e1 ro single
shevan
Сообщения: 992
ОС: Debian, Puppy
Сообщение
shevan » 26.09.2011 15:59
Код: Выделить всё
lspci | grep IDE
00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04)
Kernel driver in use: ata_piix
shevan
Сообщения: 992
ОС: Debian, Puppy
Сообщение
shevan » 26.09.2011 17:25
Пересобрал initramfs с советами отсюда
http://www.ylsoftware.com/news/469
initramfs.conf:
Код: Выделить всё
lsmod | tail -n +2 | sort | awk '{print $1;}' > /etc/initramfs-tools/modules
update-initramfs -v -d -k `uname -r` && update-initramfs -v -c -k `uname -r`
Только он почему-то пухлее получился
ls -ltr /boot/ | grep initrd
Код: Выделить всё
-rw-r--r-- 1 root root 2345259 Sep 26 12:36 initrd.img-2.6.32-5-686.original
-rw-r--r-- 1 root root 3737078 Sep 26 16:15 initrd.img-2.6.32-5-686
Система загрузилась.
shevan
Сообщения: 992
ОС: Debian, Puppy
Сообщение
shevan » 26.09.2011 17:42
Вот различия
Код: Выделить всё
# diff initrd.contents.new initrd.contents.orig
1c1
< /boot/initrd.img-2.6.32-5-686
---
> /boot/initrd.img-2.6.32-5-686.2002-01-01
77,79d76
< lib/modules/2.6.32-5-686/kernel/crypto
< lib/modules/2.6.32-5-686/kernel/crypto/ecb.ko
< lib/modules/2.6.32-5-686/kernel/crypto/arc4.ko
84,89d80
< lib/modules/2.6.32-5-686/kernel/fs/nfsd
< lib/modules/2.6.32-5-686/kernel/fs/nfsd/nfsd.ko
< lib/modules/2.6.32-5-686/kernel/fs/nfs
< lib/modules/2.6.32-5-686/kernel/fs/nfs/nfs.ko
< lib/modules/2.6.32-5-686/kernel/fs/lockd
< lib/modules/2.6.32-5-686/kernel/fs/lockd/lockd.ko
91d81
< lib/modules/2.6.32-5-686/kernel/fs/binfmt_misc.ko
96,99d85
< lib/modules/2.6.32-5-686/kernel/fs/nfs_common
< lib/modules/2.6.32-5-686/kernel/fs/nfs_common/nfs_acl.ko
< lib/modules/2.6.32-5-686/kernel/fs/exportfs
< lib/modules/2.6.32-5-686/kernel/fs/exportfs/exportfs.ko
102,105d87
< lib/modules/2.6.32-5-686/kernel/fs/fuse
< lib/modules/2.6.32-5-686/kernel/fs/fuse/fuse.ko
< lib/modules/2.6.32-5-686/kernel/fs/fscache
< lib/modules/2.6.32-5-686/kernel/fs/fscache/fscache.ko
107,109d88
< lib/modules/2.6.32-5-686/kernel/drivers/char
< lib/modules/2.6.32-5-686/kernel/drivers/char/hw_random
< lib/modules/2.6.32-5-686/kernel/drivers/char/hw_random/rng-core.ko
112,124d90
< lib/modules/2.6.32-5-686/kernel/drivers/gpu
< lib/modules/2.6.32-5-686/kernel/drivers/gpu/drm
< lib/modules/2.6.32-5-686/kernel/drivers/gpu/drm/i915
< lib/modules/2.6.32-5-686/kernel/drivers/gpu/drm/i915/i915.ko
< lib/modules/2.6.32-5-686/kernel/drivers/gpu/drm/drm.ko
< lib/modules/2.6.32-5-686/kernel/drivers/gpu/drm/drm_kms_helper.ko
< lib/modules/2.6.32-5-686/kernel/drivers/input
< lib/modules/2.6.32-5-686/kernel/drivers/input/joydev.ko
< lib/modules/2.6.32-5-686/kernel/drivers/input/evdev.ko
< lib/modules/2.6.32-5-686/kernel/drivers/input/mouse
< lib/modules/2.6.32-5-686/kernel/drivers/input/mouse/psmouse.ko
< lib/modules/2.6.32-5-686/kernel/drivers/input/serio
< lib/modules/2.6.32-5-686/kernel/drivers/input/serio/serio_raw.ko
128,142d93
< lib/modules/2.6.32-5-686/kernel/drivers/i2c
< lib/modules/2.6.32-5-686/kernel/drivers/i2c/i2c-core.ko
< lib/modules/2.6.32-5-686/kernel/drivers/i2c/algos
< lib/modules/2.6.32-5-686/kernel/drivers/i2c/algos/i2c-algo-bit.ko
< lib/modules/2.6.32-5-686/kernel/drivers/platform
< lib/modules/2.6.32-5-686/kernel/drivers/platform/x86
< lib/modules/2.6.32-5-686/kernel/drivers/platform/x86/eeepc-laptop.ko
< lib/modules/2.6.32-5-686/kernel/drivers/pci
< lib/modules/2.6.32-5-686/kernel/drivers/pci/hotplug
< lib/modules/2.6.32-5-686/kernel/drivers/pci/hotplug/pci_hotplug.ko
< lib/modules/2.6.32-5-686/kernel/drivers/ata
< lib/modules/2.6.32-5-686/kernel/drivers/ata/ata_piix.ko
< lib/modules/2.6.32-5-686/kernel/drivers/ata/libata.ko
< lib/modules/2.6.32-5-686/kernel/drivers/ata/ata_generic.ko
< lib/modules/2.6.32-5-686/kernel/drivers/ata/ahci.ko
145,148d95
< lib/modules/2.6.32-5-686/kernel/drivers/video
< lib/modules/2.6.32-5-686/kernel/drivers/video/output.ko
< lib/modules/2.6.32-5-686/kernel/drivers/block
< lib/modules/2.6.32-5-686/kernel/drivers/block/loop.ko
156,163d102
< lib/modules/2.6.32-5-686/kernel/drivers/usb/host/uhci-hcd.ko
< lib/modules/2.6.32-5-686/kernel/drivers/leds
< lib/modules/2.6.32-5-686/kernel/drivers/leds/led-class.ko
< lib/modules/2.6.32-5-686/kernel/drivers/cpufreq
< lib/modules/2.6.32-5-686/kernel/drivers/cpufreq/cpufreq_userspace.ko
< lib/modules/2.6.32-5-686/kernel/drivers/cpufreq/cpufreq_conservative.ko
< lib/modules/2.6.32-5-686/kernel/drivers/cpufreq/cpufreq_powersave.ko
< lib/modules/2.6.32-5-686/kernel/drivers/cpufreq/cpufreq_stats.ko
165,167d103
< lib/modules/2.6.32-5-686/kernel/drivers/acpi/button.ko
< lib/modules/2.6.32-5-686/kernel/drivers/acpi/video.ko
< lib/modules/2.6.32-5-686/kernel/drivers/acpi/battery.ko
169,170d104
< lib/modules/2.6.32-5-686/kernel/drivers/acpi/ac.ko
< lib/modules/2.6.32-5-686/kernel/drivers/acpi/processor.ko
174,219d107
< lib/modules/2.6.32-5-686/kernel/drivers/net
< lib/modules/2.6.32-5-686/kernel/drivers/net/wireless
< lib/modules/2.6.32-5-686/kernel/drivers/net/wireless/ath
< lib/modules/2.6.32-5-686/kernel/drivers/net/wireless/ath/ath.ko
< lib/modules/2.6.32-5-686/kernel/drivers/net/wireless/ath/ath5k
< lib/modules/2.6.32-5-686/kernel/drivers/net/wireless/ath/ath5k/ath5k.ko
< lib/modules/2.6.32-5-686/kernel/drivers/net/atlx
< lib/modules/2.6.32-5-686/kernel/drivers/net/atlx/atl2.ko
< lib/modules/2.6.32-5-686/kernel/sound
< lib/modules/2.6.32-5-686/kernel/sound/core
< lib/modules/2.6.32-5-686/kernel/sound/core/snd-pcm.ko
< lib/modules/2.6.32-5-686/kernel/sound/core/snd-timer.ko
< lib/modules/2.6.32-5-686/kernel/sound/core/snd-page-alloc.ko
< lib/modules/2.6.32-5-686/kernel/sound/core/snd-hwdep.ko
< lib/modules/2.6.32-5-686/kernel/sound/core/seq
< lib/modules/2.6.32-5-686/kernel/sound/core/seq/snd-seq.ko
< lib/modules/2.6.32-5-686/kernel/sound/core/seq/snd-seq-device.ko
< lib/modules/2.6.32-5-686/kernel/sound/core/snd.ko
< lib/modules/2.6.32-5-686/kernel/sound/pci
< lib/modules/2.6.32-5-686/kernel/sound/pci/hda
< lib/modules/2.6.32-5-686/kernel/sound/pci/hda/snd-hda-codec-realtek.ko
< lib/modules/2.6.32-5-686/kernel/sound/pci/hda/snd-hda-codec.ko
< lib/modules/2.6.32-5-686/kernel/sound/pci/hda/snd-hda-intel.ko
< lib/modules/2.6.32-5-686/kernel/sound/soundcore.ko
< lib/modules/2.6.32-5-686/kernel/net
< lib/modules/2.6.32-5-686/kernel/net/sunrpc
< lib/modules/2.6.32-5-686/kernel/net/sunrpc/auth_gss
< lib/modules/2.6.32-5-686/kernel/net/sunrpc/auth_gss/auth_rpcgss.ko
< lib/modules/2.6.32-5-686/kernel/net/sunrpc/sunrpc.ko
< lib/modules/2.6.32-5-686/kernel/net/netfilter
< lib/modules/2.6.32-5-686/kernel/net/netfilter/xt_multiport.ko
< lib/modules/2.6.32-5-686/kernel/net/netfilter/x_tables.ko
< lib/modules/2.6.32-5-686/kernel/net/ipv4
< lib/modules/2.6.32-5-686/kernel/net/ipv4/netfilter
< lib/modules/2.6.32-5-686/kernel/net/ipv4/netfilter/iptable_filter.ko
< lib/modules/2.6.32-5-686/kernel/net/ipv4/netfilter/ip_tables.ko
< lib/modules/2.6.32-5-686/kernel/net/wireless
< lib/modules/2.6.32-5-686/kernel/net/wireless/cfg80211.ko
< lib/modules/2.6.32-5-686/kernel/net/ipv6
< lib/modules/2.6.32-5-686/kernel/net/ipv6/netfilter
< lib/modules/2.6.32-5-686/kernel/net/ipv6/netfilter/ip6_tables.ko
< lib/modules/2.6.32-5-686/kernel/net/ipv6/netfilter/ip6table_filter.ko
< lib/modules/2.6.32-5-686/kernel/net/rfkill
< lib/modules/2.6.32-5-686/kernel/net/rfkill/rfkill.ko
< lib/modules/2.6.32-5-686/kernel/net/mac80211
< lib/modules/2.6.32-5-686/kernel/net/mac80211/mac80211.ko
Вышло слегка с избытком )