freebsd:install:mfsbsd_zroot_install
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| freebsd:install:mfsbsd_zroot_install [2020/06/22 12:16] – andrei | freebsd:install:mfsbsd_zroot_install [2020/06/23 05:41] (текущий) – [Заключительная настройка] andrei | ||
|---|---|---|---|
| Строка 3: | Строка 3: | ||
| ---- | ---- | ||
| - | <note warning> | ||
| - | Статья находиться в процессе написания! | ||
| - | </ | ||
| - | |||
| - | ---- | ||
| ====== Введение ====== | ====== Введение ====== | ||
| Строка 19: | Строка 14: | ||
| ====== Установка ====== | ====== Установка ====== | ||
| - | Загружаемся с mfsbsd, | + | Загружаемся с mfsbsd, |
| ===== Разметка диска ===== | ===== Разметка диска ===== | ||
| Строка 69: | Строка 64: | ||
| ===== Создание ZFS пула ===== | ===== Создание ZFS пула ===== | ||
| + | |||
| + | Создаем пул из двух дисков | ||
| < | < | ||
| zpool create -o cachefile=/ | zpool create -o cachefile=/ | ||
| + | </ | ||
| + | При желании можно включить lz4 компрессию пула: | ||
| + | |||
| + | < | ||
| + | zfs set compress=on zroot | ||
| + | </ | ||
| + | |||
| + | Руутовую фс ограничиваем в 1Gb, помечаем ее как загрузочную и монтируем в /mnt: | ||
| + | |||
| + | < | ||
| zfs create -o mountpoint=none zroot/ROOT | zfs create -o mountpoint=none zroot/ROOT | ||
| zfs create -o mountpoint=/ | zfs create -o mountpoint=/ | ||
| Строка 82: | Строка 89: | ||
| zfs set checksum=fletcher4 zroot | zfs set checksum=fletcher4 zroot | ||
| </ | </ | ||
| + | |||
| + | ФС для временных файлов размером в 5Gb: | ||
| < | < | ||
| zfs create -o compression=on -o exec=on -o setuid=off -o mountpoint=/ | zfs create -o compression=on -o exec=on -o setuid=off -o mountpoint=/ | ||
| </ | </ | ||
| + | |||
| + | **/usr** ограничиваем 30Gb, но фс для домашних директорий создаем без ограничений по размеру: | ||
| < | < | ||
| Строка 96: | Строка 107: | ||
| zfs create -o compression=lzjb -o exec=off -o setuid=off zroot/ | zfs create -o compression=lzjb -o exec=off -o setuid=off zroot/ | ||
| </ | </ | ||
| + | |||
| + | **/var** | ||
| < | < | ||
| Строка 109: | Строка 122: | ||
| </ | </ | ||
| + | Настройка разрешений для директорий с временными файлами и cсылка на домашнюю директорию пользователей. | ||
| + | |||
| < | < | ||
| ln -s /usr/home /mnt/home | ln -s /usr/home /mnt/home | ||
| Строка 116: | Строка 131: | ||
| ===== Установка системы ===== | ===== Установка системы ===== | ||
| + | |||
| + | Для установки нам необходимо скачать два файла **base.txz** и **kernel.txz** | ||
| < | < | ||
| Строка 122: | Строка 139: | ||
| fetch http:// | fetch http:// | ||
| </ | </ | ||
| + | |||
| + | Разархивируем содержимое файлов в руутовую фс: | ||
| < | < | ||
| Строка 131: | Строка 150: | ||
| ===== Заключительная настройка ===== | ===== Заключительная настройка ===== | ||
| + | |||
| + | Включаем поддержку ZFS: | ||
| < | < | ||
| echo ' | echo ' | ||
| vfs.root.mountfrom=" | vfs.root.mountfrom=" | ||
| + | |||
| + | echo ' | ||
| </ | </ | ||
| + | |||
| + | Настройка сети и включение ssh: | ||
| < | < | ||
| - | echo 'zfs_enable=" | + | echo ' |
| - | hostname=" | + | |
| ifconfig_em0=" | ifconfig_em0=" | ||
| - | sshd_enable=" | + | sshd_enable=" |
| </ | </ | ||
| + | |||
| + | Подключаем разделы для swap: | ||
| < | < | ||
| Строка 150: | Строка 176: | ||
| EOF | EOF | ||
| </ | </ | ||
| + | |||
| + | Задаем пароль для **root**-а и создаем дополнительного пользователя: | ||
| < | < | ||
| Строка 155: | Строка 183: | ||
| passwd | passwd | ||
| - | pw useradd -n andrei | + | pw useradd -n admin -g wheel -d /usr/home/admin -m -s /bin/sh |
| - | passwd | + | passwd |
| exit | exit | ||
| </ | </ | ||
| + | |||
| + | Последний штрих: | ||
| < | < | ||
| Строка 167: | Строка 197: | ||
| </ | </ | ||
| - | reboot | + | Теперь система готова к загрузке: |
| + | < | ||
| + | reboot | ||
| + | </ | ||
freebsd/install/mfsbsd_zroot_install.1592828161.txt.gz · Последнее изменение: — andrei
