tmp_29.05.2026
Различия
Показаны различия между двумя версиями страницы.
| tmp_29.05.2026 [2026/05/29 00:18] – создано VladPolskiy | tmp_29.05.2026 [2026/05/29 01:29] (текущий) – VladPolskiy | ||
|---|---|---|---|
| Строка 36: | Строка 36: | ||
| sudo cp / | sudo cp / | ||
| sudo cp / | sudo cp / | ||
| + | |||
| + | изменено на это обновление из интернета | ||
| + | # === ШАГ 4 (ИСПРАВЛЕННЫЙ) === | ||
| + | # 1. Создаем папку кэша и сразу вложенную папку для базы данных | ||
| + | mkdir -p / | ||
| + | |||
| + | # 2. Запускаем изолированный pacman | ||
| + | sudo pacman -Syu --root / | ||
| + | |||
| + | sudo pacman -S linux linux-firmware --root / | ||
| + | |||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | sudo MODULEDIR=/ | ||
| + | |||
| + | Мы явно указали mkinitcpio использовать файлы конфигурации и модули | ||
| + | ядра 7.0.10 прямо из папки rootfs.Она запустится в контексте хоста tom1, | ||
| + | без проблем прочитает /dev/stdin и сгенерирует идеальный, | ||
| + | initramfs-linux.img прямо по нужному адресу. | ||
| + | |||
| + | tar -xOf / | ||
| + | |||
| + | |||
| + | проверить что смонтированно, | ||
| + | sudo mount -o loop / | ||
| + | |||
| + | 2. Копируем структуру в пустой конструктор custom_iso | ||
| + | cp -a / | ||
| + | |||
| + | 3. Выполняем Шаг 5 (Теперь файлы ядра скопируются идеально) | ||
| + | sudo cp / | ||
| + | sudo cp / | ||
| Шаг 5. Собираем образ SquashFS обратно | Шаг 5. Собираем образ SquashFS обратно | ||
| Строка 41: | Строка 78: | ||
| систему заново (это может занять пару минут): | систему заново (это может занять пару минут): | ||
| - | sudo rm ~/ | + | sudo rm -f /home/eva/ |
| - | sudo mksquashfs | + | sudo mksquashfs |
| isohdpfx.bin не оказалось на диске | isohdpfx.bin не оказалось на диске | ||
| Строка 57: | Строка 95: | ||
| Файл new_arch.iso появится в вашей домашней папке: | Файл new_arch.iso появится в вашей домашней папке: | ||
| - | xorrisofs -iso-level 3 -full-iso9660-filenames | + | xorrisofs -joliet |
| - | | + | |
| - | -no-emul-boot -boot-load-size 4 -boot-info-table \ | + | |
| - | -isohybrid-mbr | + | |
| - | | + | |
| Шаг 7. Проверим версию ядра после обновления | Шаг 7. Проверим версию ядра после обновления | ||
| Строка 78: | Строка 113: | ||
| sudo rm -rf ~/ | sudo rm -rf ~/ | ||
| - | Шаг 8. Вытащить образ в Windows | + | Шаг 8. |
| + | # 1. Размонтируем старый образ, если он еще висит | ||
| + | sudo umount / | ||
| + | |||
| + | # 2. Монтируем ваш СВЕЖЕСОБРАННЫЙ new_arch.iso в папку mnt | ||
| + | sudo mount -o loop / | ||
| + | |||
| + | # 3. Считываем метаданные ядра напрямую из нового образа | ||
| + | file / | ||
| - | scp eva@IP_АДРЕС_ВИРТУАЛКИ:/ | ||
| - | Замените IP_АДРЕС_ВИРТУАЛКИ на реальный IP вашей машины (его можно узнать в Arch командой ip a), | + | Шаг 9. Вытащить образ в Windows |
| - | а ИМЯ_ПОЛЬЗОВАТЕЛЯ — на ваше имя пользователя | + | |
tmp_29.05.2026.1780003082.txt.gz · Последнее изменение: — VladPolskiy
