- D.3.2. установка debootstrap
- D.3.3. запуск debootstrap
- D.3.4. Налаштування базової системи
- D.3.4.1. Створення файлів пристроїв
- D.3.4.2. монтування розділів
- D.3.4.3. Налаштування часового поясу
- D.3.4.4. Налаштування мережі
- D.3.4.5. Налаштування Apt
- D.3.4.6. Налаштування розкладки клавіатури і локалей
- D.3.5. установка ядра
- D.3.6. Установка системного завантажувача
- D.3.7. Віддалений доступ: установка SSH та виконати установку
- D.3.8. заключні кроки
Наша взаимовыгодная связь https://banwar.org/
У цьому розділі пояснюється, як встановити Debian GNU / Linux з існуючої системи Unix або Linux без використання керованої з меню програми установки, заснованої на бібліотеці ncurses, як це описується в іншому керівництві. Це HOWTO попросили користувачі, що переходять на Debian GNU / Linux з Redhat, Mandriva і SUSE. В цьому розділі мається на увазі наявність деякого досвіду роботи з командами * nix і навігації по файловій системі. Тут символ $ означає команду, що вводиться в поточній користувальницької системі, а # відноситься до команди, що вводиться в Debian chroot.
Як тільки ви отримаєте нову систему Debian, налаштовану по вашим перевагам, ви можете перенести свої дані (якщо вони є) в неї і продовжувати роботу. Тому така установка Debian GNU / Linux вважається (zero downtime). Також це мудрий спосіб роботи з апаратурою, яка не може нормально працювати з різними завантажувальними або установчими носіями.
Примітка
Так як це, здебільшого, ручна процедура, ви повинні пам'ятати, що вам доведеться зробити безліч початкових налаштувань системи самостійно, які також вимагають більше знань про Debian і Linux в загальному, ніж при виконання звичайної установки. Ви не повинні чекати, що ця процедура налаштує вам систему так, як це робиться при звичайній установці. Також ви повинні пам'ятати, що ця процедура виконує тільки основні етапи налаштування системи. Може знадобитися додаткова установка і / або настройка.
За допомогою наявної утиліти * nix для роботи з розділами диска, переразметьте диск як потрібно, створивши як мінімум одну файлову систему плюс розділ підкачки (swap). Вам буде потрібно близько 506 МБ для консольної версії установки або близько 1536 МБ, якщо ви плануєте встановити X (або ще більше, якщо ви будете встановлювати оточення робочого столу типу GNOME або KDE).
Потім створіть файлові системи на розділах. Наприклад, щоб створити файлову систему ext3 на розділі / dev / sda6 (це кореневий розділ в нашому прикладі):
Щоб створити файлову систему ext2, не вказуйте параметр -j.
Проініціалізіруйте і активуйте розділ підкачки (замініть номер розділу на свій):
Змонтуйте один розділ як / mnt / debinst (точка установки, вона буде кореневої (/) файлової системою у вашій новій системі). Ім'я точки монтування абсолютно довільне.
Примітка
Якщо ви хочете монтувати деякі файлові системи (наприклад, / usr) з окремих розділів, то потрібно створити і змонтувати ці каталоги вручну, перед тим як перейти до наступного етапу.
D.3.2. установка debootstrap
Утиліта, якою користується програма установки Debian і яка визнана офіційним способом установки базової системи Debian є debootstrap. Вона використовує wget і ar, але залежить тільки від / bin / sh і часто використовуваних інструментів Unix / Linux. Встановіть wget і ar, якщо їх ще немає в системі, а потім завантажити та встановити debootstrap.
Або ви можете використовувати наступну процедуру установки вручну. Створіть робочий каталог для розпакування в нього .deb:
Двійковий файл debootstrap розташований в архіві Debian (переконайтеся, що ви вибрали правильний файл, відповідний вашій архітектурі). Скачайте debootstrap .deb з пулу , Скопіюйте пакет в робочий каталог і вийміть з нього файли. Для установки файлів вам будуть потрібні повноваження супер (root).
D.3.3. запуск debootstrap
Команда debootstrap може завантажувати необхідні файли прямо з архіву. У прикладі нижче ви можете замінити http.us.debian.org/debian на будь-який сервер-дзеркало архіву Debian, найкраще використовувати з найбільш близькою до вас мережі. список серверів http://www.debian.org/mirror/list .
Якщо у вас є компакт-диск з jessie Debian GNU / Linux, змонтований в / cdrom, ви можете підставити URL типу file замість http URL: file: / cdrom / debian /
Замініть ARCH в команді запуску на один з наступних варіантів: amd64, arm64, armel, armhf, i386, mips, mipsel, powerpc, ppc64el або s390x.
D.3.4. Налаштування базової системи
Тепер у вас є справжня система Debian на диску, хоча і небагата можливостями. Виконайте chroot в неї:
Після chrooting, вам може знадобитися налаштувати терміналу для сумісності з базовою системою Debian, наприклад:
Залежно від значення TERM, вам може знадобитися встановити пакет ncurses-term для підтримки терміналу.
D.3.4.1. Створення файлів пристроїв
В даний момент / dev / містить тільки основні файли пристроїв. Для наступних етапів установки можуть знадобитися додаткові файли пристроїв. Є кілька способів їх створення; вибір більш відповідного залежить від: a) системи, з якої виробляється установка; б) чи буде використовуватися модульність ядро; в) використовуються в новій системі динамічні (наприклад, за допомогою udev) або статичні файли пристроїв.
Деякі доступні способи:
установка пакета makedev і створення використовуваного за замовчуванням набору статичних файлів пристроїв (після виконання chroot)
створення вручну тільки вибраних файлів пристроїв за допомогою MAKEDEV
прив'язка змонтованого / dev наявної системи поверх / dev в встановлюваної системі; зауважимо, що сценарії postinst деяких пакетів можуть намагатися створювати файли пристроїв, а тому цей параметр потрібно використовувати обережно
D.3.4.2. монтування розділів
Вам потрібно створити файл / etc / fstab.
Ось приклад, який можна змінити відповідно до ваших умовами:
Виконайте mount -a для монтування всіх файлових систем, зазначених у файлі / etc / fstab, а для монтування певної файлової системи виконайте:
У системах Debian точки монтування для портативних пристроїв зберігання розташовані в / media, але для забезпечення сумісності в / створені символічні посилання. Створіть їх, якщо потрібно. приклад:
Ви можете монтувати файлову систему proc кілька разів і в довільні місця, хоча прийнято в / proc. Якщо ви не використовували mount -a, то перед тим як продовжити, переконайтеся, що proc змонтована:
Команда ls / proc тепер повинна показувати, що каталог не порожній. Якщо це не так, можна змонтувати proc за межами chroot:
D.3.4.3. Налаштування часового поясу
Налаштування в третьому рядку файлу / etc / adjtime має значення чи й визначає як система повинна інтерпретувати апаратні годинник - чи встановлені вони по UTC або показує місцевий час. Наступна команда дозволяє вказати це.
приклад:
Наступна команда дозволяє вказати часовий пояс.
D.3.4.4. Налаштування мережі
Для настройки мережі, відредагуйте / etc / network / interfaces, /etc/resolv.conf, / etc / hostname і / etc / hosts.
Нижче наведено деякі прості приклади з / usr / share / doc / ifupdown / examples:
Enter your nameserver (s) and search directives in /etc/resolv.conf:
A simple example /etc/resolv.conf:
Вкажіть DNS-сервер (и) і директиви search в /etc/resolv.conf:
Простий приклад /etc/resolv.conf:
Вкажіть ім'я вузла (від 2 до 63 символів):
І базовий / etc / hosts з підтримкою IPv6:
Якщо у вас кілька мережевих карт, то вам потрібно розмістити імена драйверів у файлі / etc / modules в бажаному порядку. Пізніше при завантаженні кожна карта буде пов'язана з ім'ям інтерфейсу (eth0, eth1 і т.д.) як ви і очікували.
D.3.4.5. Налаштування Apt
Debootstrap створить дуже загальний /etc/apt/sources.list, який дозволить встановити додаткові пакети. Однак, ви можете захотіти додати додаткові джерела, наприклад для пакетів з вихідним кодом і оновлень безпеки:
Обов'язково запустіть aptitude update після зміни списку джерел.
D.3.4.6. Налаштування розкладки клавіатури і локалей
Щоб використовувати мову, відмінний від англійського, потрібно налаштувати локаль. Для цього встановіть пакет підтримки locales і налаштуйте його. Рекомендується використовувати UTF-8 локалі.
Для настройки розкладки клавіатури (якщо потрібно):
Зауважимо, що клавіатура не може бути налаштована, поки робота проводиться в chroot, але настройка буде проведена після наступного перезавантаження.
D.3.5. установка ядра
Якщо ви маєте намір завантажувати цю систему, то вам швидше за все знадобиться ядро Linux і системний завантажувач. Визначте доступні пакети з ядрами за допомогою:
Потім встановіть пакет з ядром, вказавши відповідний вам варіант.
D.3.6. Установка системного завантажувача
Щоб зробити систему Debian GNU / Linux завантажується, налаштуйте системний завантажувач на завантаження встановленого ядра з новим кореневих розділом. Зауважимо, що debootstrap не встановлює системний завантажувач, хоча ви можете використовувати aptitude всередині вашого Debian chroot, щоб зробити це.
Зауважимо, що це передбачає, що файлове пристрій / dev / sda було створено раніше. Є інші методи установки grub2, але вони тут не описані.
D.3.7. Віддалений доступ: установка SSH та виконати установку
Якщо ви можете увійти в систему через консоль, то можете пропустити цей розділ. Якщо система повинна бути доступна через мережу, то вам потрібно встановити SSH і налаштувати доступ.
За замовчуванням вхід суперкористувачем з паролем заборонений, тому для налаштування доступу потрібно задати пароль і включити вхід для root з паролем:
Параметр для включення:
Також, для облікового запису root можливий вхід по ключу ssh:
І, нарешті, виконати установку для звичайного користувача з паролем:
D.3.8. заключні кроки
Як згадувалося раніше, встановлена система мало що вміє. Якщо ви хочете зробити систему більш придатною для роботи, можна встановити всі пакети з пріоритетом:
Звичайно, також ви можете використовувати aptitude для установки окремих пакетів.
Після установки все скачані пакети будуть збережені в каталог / var / cache / apt / archives /. Ви можете звільнити трохи місця запустивши: