Участник:Korotyshev/Установка минимального Alt Starterkit из rootfs: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
Нет описания правки
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
{{stub}}
{{stub}}
# Загружаемся в любую систему, которая способна работать с chroot (например [[Rescue|ALT Rescue]]);
# Настраиваем сеть для доступа в Интернет;
# Размечаем диск с будущей системой и форматируем root-раздел: <syntaxhighlight lang="bash">
# parted /dev/abc
Диск был размечен в формате DOS с одним разделом.
# mkfs.ext4 /dev/abc1</syntaxhighlight>
# Монтируем диск во временный каталог, загружаем туда rootfs (скажем, в архиве [http://ftp.basealt.ru/pub/distributions/ALTLinux/images/p10/cloud/x86_64/ tar.xz], после чего распаковываем): <syntaxhighlight lang="bash">
# mount /dev/abc1 /mnt && cd /mnt
# wget https://example.com/rootfs.tar.xz
# xzcat rootfs.tar.xz | tar -xvf -</syntaxhighlight>
# Переходим в новый корень: <syntaxhighlight lang="bash">
# mount --bind /proc /mnt/proc
# mount --bind /dev /mnt/dev
# mount --bind /dev/pts /mnt/dev/pts
# mount --bind /sys /mnt/sys
# mount --bind /etc/resolv.conf /mnt/etc/resolv.conf
# chroot /mnt /bin/sh</syntaxhighlight>
# Пробрасываем UUID раздела в fstab: <syntaxhighlight lang="bash">
# echo "UUID=uuid-root-раздела / ext4 relatime 1 1" >> /etc/fstab</syntaxhighlight>
# Прописываем локаль: <syntaxhighlight lang="bash">
# echo "LANG=ru_RU.utf8" > /etc/locale.conf
или
# echo "LANG=en_US.utf8" > /etc/locale.conf</syntaxhighlight>
# Обновляем систему, загружаем ядро и grub2 (при установке initramfs будет создан автоматически): <syntaxhighlight lang="bash">
# apt-get update && apt-get -y dist-upgrade && apt-get -y install grub2 kernel-image-std-def</syntaxhighlight>
# Устанавливаем загрузчик, обновляем конфиг: <syntaxhighlight lang="bash">
# grub-install /dev/abc1 && update-grub</syntaxhighlight>
# Меняем пароль руту: <syntaxhighlight lang="bash">
# passwd</syntaxhighlight>
# Выходим, размонтируем раздел:<syntaxhighlight lang="bash">
# apt-get clean
# exit
# umount -R /mnt</syntaxhighlight>
Базовая система установлена, можно загружаться.

Текущая версия от 16:35, 15 февраля 2024

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.
  1. Загружаемся в любую систему, которая способна работать с chroot (например ALT Rescue);
  2. Настраиваем сеть для доступа в Интернет;
  3. Размечаем диск с будущей системой и форматируем root-раздел:
    # parted /dev/abc
    Диск был размечен в формате DOS с одним разделом.
    # mkfs.ext4 /dev/abc1
    
  4. Монтируем диск во временный каталог, загружаем туда rootfs (скажем, в архиве tar.xz, после чего распаковываем):
    # mount /dev/abc1 /mnt && cd /mnt
    # wget https://example.com/rootfs.tar.xz
    # xzcat rootfs.tar.xz | tar -xvf -
    
  5. Переходим в новый корень:
    # mount --bind /proc /mnt/proc
    # mount --bind /dev /mnt/dev
    # mount --bind /dev/pts /mnt/dev/pts
    # mount --bind /sys /mnt/sys
    # mount --bind /etc/resolv.conf /mnt/etc/resolv.conf
    # chroot /mnt /bin/sh
    
  6. Пробрасываем UUID раздела в fstab:
    # echo "UUID=uuid-root-раздела / ext4 relatime 1 1" >> /etc/fstab
    
  7. Прописываем локаль:
    # echo "LANG=ru_RU.utf8" > /etc/locale.conf
    или
    # echo "LANG=en_US.utf8" > /etc/locale.conf
    
  8. Обновляем систему, загружаем ядро и grub2 (при установке initramfs будет создан автоматически):
    # apt-get update && apt-get -y dist-upgrade && apt-get -y install grub2 kernel-image-std-def
    
  9. Устанавливаем загрузчик, обновляем конфиг:
    # grub-install /dev/abc1 && update-grub
    
  10. Меняем пароль руту:
    # passwd
    
  11. Выходим, размонтируем раздел:
    # apt-get clean
    # exit
    # umount -R /mnt
    

Базовая система установлена, можно загружаться.