Недавно мне нужно было создать новый раздел на моем ноутбучном диске. Захотелось OS X панимаешь ли, руки чешутся
Но так как свободного (неразбитого) места на диске не было то надо было подвинуть любимый Gentoo. Тут начались трудности – оказалось JFS (супер файловая система) в которую был отформатировань корень не позволяет делать shrink разделу. Тоесть для того чтобы уменьшить раздел нужно забэкапить все данные, удалить его, создать новый меньшего размера и наконец восстановить данные. Вроде бы всё достаточно просто, делаем следующее:
- 1. Создаем бэкап корневого раздела
: tar -cvpjf --sparse --one-file-system backup_of_root.tar.bz2 /
Примечание: ничего кроме файлов из корневого раздела в архиве не будет так как указана опция –one-file-system (не будет /dev, /proc, смонтированных разделов и т.д.) ВНИМАНИЕ! Если ваша файловая система монтируется с поддержкой расширенных атрибутов или вы используете SELinux – используйте pax или star вместо tar - Загружаемся с live CD и удалить раздел а также создать новый меньшего размера (или 2 раздела) с помощью fdisk
- Форматируем новый корень:
jfs_mkfs /dev/sdaN(N это номер раздела с Gentoo) - Восстановливаем файлы из бэкапа:
tar -xvpjf backup_of_root.tar.bz2 - Перегружаемся, делаем глубокий вдох и… получаем kernel panic
В моем случае это было «Kernel panic – not syncing: Attempted to kill init!» Сообщение не говорящее ни о чем кроме того что init облажался.
После недельной отладки ядра с помощью printk а также отладки linuxrc в образе initrd оказалось что скрипту init для жизни не хватает двух файлов в /dev, а именно /dev/console и /dev/null. Причем об этом он Вам не скажет ни за что в жизни (поскольку отсутствует /dev/console)
Так что всё что Вам нужно сделать чтобы перестать рвать на себе волосы это:
mknod /dev/null c 3 1
mknod /dev/console c 5 1
Удачи!
Comments 2
А чем дело с OS X закончилось?
Отправлено Воскресенье, 01 Февраль 2009 (UTC) в 02:13:59 ¶Я только в vmware заводил, на реальном железе не пробовал.
Есть проблема с дровами под ATI Radeon Mobility x1400 – полноценно работающих просто не существует пока.
Отправлено Среда, 04 Февраль 2009 (UTC) в 19:51:12 ¶Еще звук не пашет. А так – и Gentoo и Leopart на одном ноуте отлично уживаются. Grub рулит
Отправить Комментарий