Установка gentoo на завантажувальний usb-флешку - gentoo wiki

Насправді, завантажити Gentoo з USB-флешки досить просто. Основна складність полягає в тому, щоб налаштувати вихідний диск і включити драйвери для всіх машин, на яких вона збирається завантажуватися. У цій статті описується як встановити Gentoo на флешку, здатну завантажитися на будь-якому комп'ютері, що буде схоже на звичайну настільну установку, де система ще довго не буде змінюватися.

приготування

замітка
Керівництво передбачає, що поточної платформою є Gentoo Linux. Більшість кроків, однак же, можуть бути виконані для будь-якого дистрибутива, просто переведіть властиві прийоми роботи з Gentoo (наприклад, установка програмного забезпечення) на прийоми іншого дистрибутива.

Почнемо з установки пари необхідних пакетів. Найбільш важливі - ядро ​​і sys-kernel / genkernel.

root # emerge --ask sys-kernel / gentoo-sources sys-kernel / genkernel

Щоб додати специфічні для пакета USE-прапори, створіть новий файл в /etc/portage/package.use/.

root # emerge --ask sys-apps / busybox

збірка ядра

Зробіть необхідні зміни в ядрі і зберіть його. Дивіться статті настройку ядра Linux і конфіурацію ядра. щоб дізнатися більше подробиць про цей крок. Важливо пам'ятати, що тут найкраще підходить узагальнена ядро, тому що чим воно більше загальне, тим більше машин буде завантажуватися з ним.

В ході встановлення, можливо скомпілювати модулі і включити їх в initramfs. Вони будуть завантажуватися при завантаженні.

root # mkdir / tmp / boot

root # genkernel --firmware --busybox --disklabel --bootdir = / tmp / boot --no-symlink --all-ramdisk-modules --install all

Команда вище займе деякий час на установку стандартного ядра, створення диска і копіювання файлів в / tmp / boot.

root # ls / tmp / boot /

Приготування USB-флешки

Створіть 2 розділу на диску (за умови установки в / boot і / (root) розділи). Ми припускаємо, що USB-флешка знаходиться на / dev / sdb (запустіть dmesg відразу після підключення USB-флешки, щоб побачити, який пристрій задіюється).

root # fdisk / dev / sdb

Переконайтеся, що перший розділ - завантажувальний (завантажувальний прапор включається командою).

Тепер відформатуємо нові розділи. В даному прикладі ми використовуємо файлову систему ext2, але можливе використання іншого файлової системи для / розділу, якщо вона підтримується ядром. Зверніть увагу на те, що під час операції форматування розділів присвоюються мітки. Це дуже важливо, тому що це визначить, як коренева файлова система виявиться пізніше, під час завантаження з USB-флешки на системах, де розподіл букв диска зовсім інше. Це пов'язано з опцією --disklabel з genkernel команди раніше.

root # mkfs.ext2 -L GENTOO_USB_BOOT / dev / sdb1

root # mkfs.ext2 -L GENTOO_USB_ROOT / dev / sdb2

Установка Gentoo stage 3

З готовими ядром, диском і файловими системами, нам залишилося виконати мінімальну установку. У тому числі свіжі stage3 і знімок дерева Portage.

root # mount / dev / sdb2 / mnt / gentoo

root # cd / mnt / gentoo