Кентавр/Btrfs
Материал из ALT Linux Wiki
м (→Как загнать Кентавра на BTRFS: сделал формулировку более понятной) |
м (→Как загнать Кентавра на BTRFS: typo) |
||
Строка 29: | Строка 29: | ||
В противном случае придется обойтись текстовым терминалом. | В противном случае придется обойтись текстовым терминалом. | ||
- | (Я сделал chroot из [ftp://ftp.altlinux.ru/pub/beta/p6/simply/ SimplyLinux beta 2011-08-11], '''поставленного''' на комп на не btrfs-раздел, в будущий btrfs-корень, предварительно примонтировав {{path|/dev/}} ({{cmd|mount --bind /dev /mnt/new/dev/}}), {{path|/proc/}} ({{cmd|mount -t proc proc /proc/}} после {{cmd|chroot}}), {{path|/sys/}} ({{cmd|mount -t sysfs sys /sys/}}, а там сработало просто {{cmd|make-initrd}}. А после chroot из '''live-системы''' ради того же самого что-то не получалось успешно грузящейся системы в результате: всё висло в конце работы initrd во время загрузки.) | + | (Я сделал chroot из [ftp://ftp.altlinux.ru/pub/beta/p6/simply/ SimplyLinux beta 2011-08-11], '''поставленного''' на комп на не btrfs-раздел, в будущий btrfs-корень, предварительно примонтировав {{path|/dev/}} ({{cmd|mount --bind /dev /mnt/new/dev/}}), {{path|/proc/}} ({{cmd|mount -t proc proc /proc/}} после {{cmd|chroot}}), {{path|/sys/}} ({{cmd|mount -t sysfs sys /sys/}}), а там сработало просто {{cmd|make-initrd}}. А после chroot из '''live-системы''' ради того же самого что-то не получалось успешно грузящейся системы в результате: всё висло в конце работы initrd во время загрузки.) |
4. Полезно обновить [http://packages.altlinux.org/en/Platform6/srpms/btrfs-progs {{pkg|btrfs-progs}}] до свежей версии чем в сизифе. | 4. Полезно обновить [http://packages.altlinux.org/en/Platform6/srpms/btrfs-progs {{pkg|btrfs-progs}}] до свежей версии чем в сизифе. |
Версия 21:17, 26 сентября 2011
Как загнать Кентавра на BTRFS
1. нужно установить btrfs-progs
2. нужно обновить grub2 до карента (в Sisyphus пока нету)
3. grub2 не умеет загружать ядро с btrfs, хотя неизбежно эта функция у него появится. Поэтому, если Вам понадобилось использовать btrfs в качастве корневой, для установки grub2 Вам нужен отдельный, раздел /boot с файловой системой ext3 например.
(Но, между прочим, в grub2-1.99-alt7 есть /usr/lib/grub/i386-pc/btrfs.mod; оно работает?..)
3.0 Как создать раздел с btrfs, развернуть на него /,казать chroot и что поправить внутри каждый может придумает сам.
3.1 Для нормальной работы gfxterm следует:
rm -rf /boot/grub # для генерации initrd придется: mkinitrd --with crc32c --with btrfs -vf initrd-$(uname -r).img $(uname -r) # установим загручик grub-install /dev/sdX cp /usr/share/grub/unifont.pf2 /etc/bootsplash/themes/current/images/silent-800x600.jpg /boot/grub # И только после этого можно сказать grub-mkconfig -o /boot/grub/grub.cfg
В противном случае придется обойтись текстовым терминалом.
(Я сделал chroot из SimplyLinux beta 2011-08-11, поставленного на комп на не btrfs-раздел, в будущий btrfs-корень, предварительно примонтировав /dev/ (mount --bind /dev /mnt/new/dev/), /proc/ (mount -t proc proc /proc/ после chroot), /sys/ (mount -t sysfs sys /sys/), а там сработало просто make-initrd. А после chroot из live-системы ради того же самого что-то не получалось успешно грузящейся системы в результате: всё висло в конце работы initrd во время загрузки.)
4. Полезно обновить btrfs-progs до свежей версии чем в сизифе. 4.1. Кстати, система ожидает /sbin/fsck.btrfs, чтобы проверить корень (иначе загрузка не пройдёт); но пока что на самом деле нет осмысленной btrfsck.
ЗЫ: рецепт работает. но никто за данные не отвечает