сборка_на_базе_mageia_mandriva
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| сборка_на_базе_mageia_mandriva [2024/04/28 08:16] – [Установка на диск вручную] uf4n | сборка_на_базе_mageia_mandriva [2024/04/29 14:35] (current) – [Установка на диск вручную] uf4n | ||
|---|---|---|---|
| Line 24: | Line 24: | ||
| Установка базового набора (система будет без пакетного менеждера; | Установка базового набора (система будет без пакетного менеждера; | ||
| - | urpmi bash drakx-installer-sysvinit | + | urpmi bash net-tools iputils dhcpcd --force --root / |
| Установка пакетного менеджера | Установка пакетного менеджера | ||
| Line 30: | Line 30: | ||
| urpmi rpm-build wget urpmi --force --root / | urpmi rpm-build wget urpmi --force --root / | ||
| - | Чтобы установить систему на диск, нужен загрузчик, | + | Чтобы установить систему на диск, нужен загрузчик, |
| - | urpmi lilo e2fsprogs | + | urpmi lilo e2fsprogs --force --root / |
| - | Примечание: | + | Примечание: |
| По идее, этого достаточно, | По идее, этого достаточно, | ||
| Line 44: | Line 44: | ||
| Запаковать в архив образ корневой файловой системы | Запаковать в архив образ корневой файловой системы | ||
| - | tar -cJf MyPreciousRootFS.tar.xz | + | |
| + | | ||
| ===== Установка на диск вручную ===== | ===== Установка на диск вручную ===== | ||
| Line 65: | Line 66: | ||
| отформатировать разделы | отформатировать разделы | ||
| - | mkfs.ext4 /dev/sda1 | + | |
| 3) Распаковать архив с корневой ФС на диск и чрутнуться на него | 3) Распаковать архив с корневой ФС на диск и чрутнуться на него | ||
| + | |||
| + | mkdir /mnt/n95 && mount /dev/sda1 /mnt/n95 && cd /mnt/n95 | ||
| tar -xpJf ../ | tar -xpJf ../ | ||
| - | Указать пакетному менеджеру репозиторий | + | 4) Написать /etc/fstab (/ |
| + | |||
| + | proc / | ||
| + | devpts / | ||
| + | tmpfs / | ||
| + | |||
| + | / | ||
| + | / | ||
| + | |||
| + | |||
| + | 5) Чрутнуться | ||
| + | |||
| + | mount -o rbind /dev / | ||
| + | mount -o rbind /sys / | ||
| + | mount -t proc none / | ||
| + | |||
| + | env -i TERM=$TERM SHELL=/ | ||
| + | source / | ||
| + | export PS1=" | ||
| + | |||
| + | |||
| + | 6) Указать пакетному менеджеру репозиторий | ||
| " | " | ||
| Line 81: | Line 105: | ||
| urpmi.addmedia yamirr https:// | urpmi.addmedia yamirr https:// | ||
| - | 4) Установить загрузчик lilo | + | 7) Собрать ядро |
| + | |||
| + | urpmi ncurses-devel flex bison | ||
| + | |||
| + | cd /boot | ||
| + | tar -xpJf linux-5.15.79.tar.xz | ||
| + | cd linux-5.15.79 | ||
| + | make defconfig | ||
| + | make -j`nproc` | ||
| + | cp arch/ | ||
| + | |||
| + | cd /boot | ||
| + | gcc -Wall init.c -o / | ||
| + | |||
| + | 8) Перегенерировать initrd | ||
| + | |||
| + | [[перегенерация_initrd|Перегенерация initrd]] | ||
| + | |||
| + | 9) Установить загрузчик lilo | ||
| + | |||
| + | [[установка_и_настройка_загрузчика_lilo|Установка и настройка загрузчика LILO]] | ||
| - | 5) Настроить lilo на загрузку нужного ядра и init'a | + | 10) Настроить lilo на загрузку нужного ядра и init'a |
| ===== Попытка сделать образ с apt оказалась неудачной ====== | ===== Попытка сделать образ с apt оказалась неудачной ====== | ||
| - | urpmi rpm-build --root / | + | |
| - | urpmi apt --root / | + | urpmi apt --root / |
| Line 100: | Line 144: | ||
| [[пакетный_менеджер_urpmi|Пакетный менеджер urpmi]] | [[пакетный_менеджер_urpmi|Пакетный менеджер urpmi]] | ||
| + | [[https:// | ||
сборка_на_базе_mageia_mandriva.1714292165.txt.gz · Last modified: 2024/04/28 08:16 by uf4n