Меню Рубрики

Установка gentoo live dvd

Установка и настройка Gentoo: конспект моей установки

Приспичило собрать на отдельном диске свеженькую ОС — без графики, только основные компоненты.

Кратко о железе. Сетевая карта и видюха в данном случае роли не играют — мои железки отлично поддерживаются в линуксе. Тем более, что при настройке ядра каждый должен выбрать драйвера для своего железа.
На борту имеется:

  • Intel Core i7-3770
  • Три SATA HD
    • sda — Win 10
    • sdb — Gentoo рабочая система
    • sdc — пустой диск

На руководство я не претендую и советую после прочтения конспекта обратиться к той самой Великой Книге всех гентушников — Хэндбук (далее ХБ):
https://wiki.gentoo.org/wiki/Handbook:AMD64/ru
Я лишь хочу показать, что даже для неопытного линуксоида, к которым я отношу и себя, установка Gentoo не составляет каких-то особых проблем. Добавлю, что при установке системы я нахожусь в заранее выгодном положении. Во-первых, за плечами не одна сборка этого чуда. Во-вторых, я работаю из полностью допиленной системы Gentoo. Для установки Gentoo сгодится любой дистрибутив, установленный на ПК, но можно воспользоваться Live-образами с сайта https://gentoo.org/downloads/ или http://www.system-rescue-cd.org/Download/. Вторым я сам не пользовался, но говорят, что он вполне пригоден. А Hybrid ISO (Live-DVD) вполне способен обеспечить комфортную среду для сборки системы. Самое главное, чтобы в запущенной системе работал интернет.
Итак, начну.

Первый этап установки состоит в разметке диска, на котором будет установлена свеженькая ОС. Я размечаю так, как я привык. Думаю, человек, дошедший до установки Gentoo, сам знает, как ему нужно разбивать диск.
Все действия я выполнил от имени root.

Разметил sdc на четыре раздела при помощи cfdisk — удобная программа.

Схема разделов:

  • sdc1 — 512M — под boot (тип ФС 83)
  • sdc2 — 50GB — под корень (тип ФС 83)
  • sdc3 — 413,3 — под home (тип ФС 83)
  • sdc4 — оставшиеся ровно 2G под swap (тип ФС 82)

Создал ФС на размеченном диске.

Создал директорию, в которую смонтирую корень будущей системы sdc2.

Создал на нём нужные мне директории.

У меня в проверке даты нет нужды, я работаю в настроенной системе. Но если используется какой-то Live-образ, дату нужно проверить.

И в случае несоответствия настроить: месяц, число, час, минута, год. Например:

Перешёл в директорию корня новой системы.

При помощи elinks (можно использовать хоть links, хоть wget — что душа захочет) скачал stage3 системы.

Взял архив по адресу:
releases > amd64 > autobuilds > current-stage3-amd-64 > stage3-amd64-*.tar.xz

Архив сохранен в /mnt/gentoo. Распаковал.

С этого момента начинается базовая настройка будущей системы.

Файл make.conf содержит в себе параметры компиляции пакетов, компонентов для сборки, важных путей для portage. Поскольку я ставлю ОС без всякой графики и прочего, на данном этапе мне достаточно такого конфига:

Коротко о некоторых параметрах:
CFLAGS=»-march=ivybridge -O2 -pipe» — здесь указал технологию процессора (ivybridge).
CPU_FLAGS_X86=»aes avx f16c mmx mmxext pclmul popcnt sse sse2 sse3 sse4_1 sse4_2 ssse3″ — наборы инструкций процессора. Их я вычислил командой cpuid2cpuflags. Если в запущенной системе такой утилиты нет, можно сделать это после чрута, установив

MAKEOPTS=»-j6″ — имея 4-ядерный камень с 8-ю потоками выполнения, я выбрал 6 потоков компиляции. Мне хватает.
GENTOO_MIRRORS=»ftp://mirror.yandex.ru/gentoo-distfiles/» — выбрал зеркало пакетов. Всегда пользуюсь зеркалом Яндекса.
ACCEPT_KEYWORDS=»amd64″ — выбрал стабильную ветку для 64-битной системы.

amd64 — нестабильная. С x86 и

Настроил дефолтный репозиторий ebuild-ов, как требует ХБ.

Скопировал информацию о действующих DNS провайдера.

Смонтировал необходимые ФС.

Чрутнулся в новую систему, обновил среду.

Команда ниже — для удобства. Советую выполнить.

Смонтировал остальные разделы уже в чруте.

Получил снимок репозитория, обновил его.

Есть новости дистрибутива. Стоит почитать.

Читать можно командой eselect news. Если не ввести номер, под которым размещена новость, будут открыты все сообщения и помечены прочитанными.

Стоит выбрать stable профили.

По умолчанию включен устраивающий меня профиль. Проверил.

Установить другой можно командой:

Обновил мир. Поскольку я выбрал лёгкий профиль — без иксов, графики и прочего, обновление не заняло много времени — порядка пяти минут.

Можно поглядеть, какие флаги включены в профиле.

Описание флагов можно почитать тут:

Флаги задаются в переменной USE. На данном этапе никаких флагов я включать не буду.

Список зон можно посмотреть директории:

Настроил нужные мне локали.

Выбрал системную локаль, обновил среду.

Проверил, указывает ли ссылка /usr/src/linux на директорию с исходниками ядра.

В дальнейшем список исходников можно посмотреть и выбрать так:

Для настройки ядра рекомендую обратиться к Хэндбуку, поскольку это самый сложный этап.
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Kernel/ru

У меня имеется конфиг рабочего ядра, его я перенес в новую систему.

Скомпилировал ядро и модули.

Настроил сеть. Использую статику. Вручную прописываю DNS провайдера. О других вариантах настройки лучше меня расскажет ХБ.

Сделал симлинк для запуска сетевого интерфейса, добавил его в загрузки.

Настроил системные часы. Использую систему UTC. Если на ПК стоит другая ОС, не использующая время в UTC, возникнут проблемы. Все ОС должны быть настроены на UTC. Винда, кстати, тоже умеет.

clock_systohc=»YES« — раскомментировал эту строку для синхронизации с «железным» временем.

По установке системных средств можно обратиться к ХБ.
https://wiki.gentoo.org/wiki/Handbook:AMD64/Installation/Tools/ru

Настроил точки монтирования.

Указал в make.conf платформу для grub2.

Добавил флаг mount для grub2 (требует os-prober)

Установил grub2 и os-prober.

Установил загрузчик на sdc, настроил конфиг.

Вышел из чрута и папки с новой системой.

Если что-то там не отмонтировалось — не беда. После перезагрузки с целевого диска я имею рабочую Gentoo без графики, с сетью, с учётной записью root и полностью готовую к настройке.

Как можно видеть, стандартная установка Gentoo едва ли вызовет сложности. И спасибо, что заглянули в мою шпаргалку!

источник

Gentoo live dvd установка без интернета

Имеется образ Gentoo live dvd v10, Требуется установить gentoo без подключения к интернету. Нормального мануала не нашел, прошу помощи=)

Зачем ставить Gentoo, если нет подключения к интернету? Точнее, так: зачем ставить Linux, если нет подключения к интернету?

нужно

затем что я ставлю все необходимое и работаю в штатном режиме. а есть нормальный мануал, а то в хендбуке устарел.

Re: нужно

Лучше выкачай все диски Дебиана и его поставь.

>Точнее, так: зачем ставить Linux, если нет подключения к интернету?

Хе хе, а вот и наркоманы от провайдеров выросли.
Естественно, linux это только разновидность забавы для обновлений и сборки пакетов. Никаких иных задач больше и нет.

Читайте также:  Установки замкнутого цикла для разведения рыбы

Кроме stage3 и дерева портежей скачай все пакеты, которые собираешься установить, и кинь их в /usr/portage/distfiles.

Может стоит посмотреть в сторону Calculate?

мануал

Какой простой способ установки? Разбиваю диск на основной и swap а дальше начинаю путаться. В идеале надо копировать ядро и дерево и портежей?

смотрел

смотрел, но это не моё=)Ну не лежит у меня душа к нему=)

Он же полностью совместим с гентой.

Dagaz> Какой простой способ установки? Разбиваю диск на основной и swap а дальше начинаю путаться. В идеале надо копировать ядро и дерево и портежей?

Я не помню хендбука наизусть. Открой его и делай как там написано, только там, где сказано скачать или запустить emerge, нужно сначала выкачать все нужные файлы.

есть локальный сервер с репозитариями для генты. Калькулятор с него не хочет обновляться.

И что он говорит по этому поводу?

linux это только разновидность забавы для обновлений и сборки пакетов. Никаких иных задач больше и нет

Задачи, выходящие за пределы «настроить цвета в DE/WM и послушать музыку с флэшки», требуют гугла.

Re: реп

Мало ли что он там не хочет. Заставь.

CTAPK> настроить цвета в DE/WM

Это зачем же здесь гугл? В моих кедах за пару кликов настраивается.

Божетымой, здесь некоторые даже читать не умеют.

CTAPK> Божетымой, здесь некоторые даже читать не умеют.

> здесь некоторые даже читать не умеют.

какие вопросы — такие и ответы.

Задачи, выходящие за пределы «настроить цвета в DE/WM и послушать музыку с флэшки»

И откуда такая категорическая уверенность ?
Я вот могу обходится без гугла и использовать Debian не только
как десктоп.
Для этого достаточно пару раз с ноутом в село сьездить на недельку.
Мозги от закидонов прочищает хорошо.

>какие вопросы — такие и ответы

Для этого достаточно пару раз с ноутом в село сьездить на недельку.

Мозги от закидонов прочищает хорошо.

Теперь прочисть их от деревенского самогона.

> Теперь прочисть их от деревенского самогона.

Здесь скомпилено много статей, может подберёшь чего.

в /etc/make.conf SYNC=rsync://10.7.6.66/gentoo-portage GENTOO_MIRRORS=»http://mirror.mgdn.ru/gentoo-distfiles»

а тем не менее пытается лезть в калкулейт ру.

Сам скачал сейчас этот сборник, посмотрел, на твой вопрос там ответ имеется

мной дебиан используется только как веб сервер:)

начну изучение. Можете тему закрывать. В следующий раз я более задумчивый вопрос буду задавать

Что вы все таки хотите сделать, если перенести систему из live-dvd на жесткий диск, то:
— загружаетесь с live-dvd
— разбиваете жесткий диск на разделам
— создаете файловые системы
— монтируете разделы в нужной последовательности, к примеру в /mnt/gentoo, предварительно создав нужные точки монтирования
— копируете содержимое корня живого dvd в /mnt/gentoo
# cp -rpf /usr /mnt/gentoo
# cp -rpf /opt /mnt/gentoo
# cp -rpf /var /mnt/gentoo
# cp -rpf /bin /mnt/gentoo
# cp -rpf /etc /mnt/gentoo
# cp -rpf /lib /mnt/gentoo
# cp -rpf /root /mnt/gentoo
# cp -rpf /sbin /mnt/gentoo
# cp -rpf /boot /mnt/gentoo
— создаете недостающие каталоги
mkdir /mnt/gentoo/ -p
— создаете недостающие файлы устройств
# mknod -m 660 /mnt/gentoo/dev/console c 5 1
# mknod -m 660 /mnt/gentoo/dev/null c 1 3
— правите /etc/fstab в соответствии с разбиением жесктого диска.
— chroot`итесь в систему, устанавливаете пароль рута, удаляете из запуска не ныжные скрипты.
— устанавливаете загрузчик
# grub
grub> root (hd0,0)
grub> setup (hd0)
grub> quit
— перезагрузка.

Если же установка (сборка) из live-dvd свежей системы, то тут уже по хендбуку, надо чначала выкачать все distfiles для целевой системы, stage3 и срез дерева портов.

источник

Установка gentoo c LiveDVD

Как установить gentoo 12.0 LiveDVD на пк?

Добавлено через 13 минут
т.е, как установить саму систему с LiveDVD?

Установка gentoo с LiveDVD (часть 2) на компьютер без Интернета
Первую часть можно найти тут. Нужно установить gentoo на компьютер, у которого нет, и навряд ли.

Установка Gentoo
Делаю как в одном видео с торрента — все по порядку. Там вводят ping ya.ru и у них идет пинг. У.

Установка Gentoo
Всем доброго времени суток! Начал свое знакомство с unix двое суток назад с FreeBSD, за сутки.

Установка gentoo на виртуальной машине
Здраствуйте! В общем, не получается установить соединение с интернетом при установке gentoo.

а хендбук для кого написан?

Добавлено через 2 минуты
для установки нада не только лайв-сд а и stage3-дата.tar.*

stage3 и portage у меня есть.

Добавлено через 8 минут
как перейти в установочную консоль?

ну как нашли консоль то?
я с LiveCD не работал.

Вы загружаетесь с диска и оказываетесь в KDE?

Добавлено через 3 минуты
кстати есть Calculate Linux который основан на Gentoo и устанавливается вроде намного легче http://www.calculate-linux.ru/main/ru/handbook

Да, после загрузки системы с LiveDVD загружается рабочий стол.

Да. После того как система загрузилась, нужно нажать комбинацию [alt+ctr+f1]. Но щас есть другая проблема, — после распаковки архива стадии и дерева портежей, по инструкции нужно открыть для редактирования файл /mnt/gentoo/etc/make.conf, но там его нет. Где make.conf может быть, или я должен его создать?

по какой инструкции? не пугайте меня, всё делаем по handbook

то есть ваш путь будет таким /mnt/gentoo/etc/portage/make.conf

фишка в том, что разработчики в новой версии перенесли этот конфигурационный файл.

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Установка и настройка xorg в Gentoo для новичка
Доброго времени суток. Устанавливаю Gentoo. В первый раз устанавливаю этот дистрибутив из.

Сборка и установка Gentoo из chroot с другого дистрибутива
Всем привет! Есть желание сделать такой финт ушами: На данный момент у меня установлена и.

Установка Gentoo или настройка инета через usb-модем
Привет, собственно вопрос: прочитал http://www.gentoo.org/doc/en/liveusb.xml, загрузился с Флешки.

Русификация Gentoo?
Помагите хочу поставить генту и руссифицировать ! это вазможно ели да то как сделать подробнее .

источник

Gentoo. Типовая установка.

Gentoo — Source-based дистрибутив Linux. Что это значит? Это значит что все придется собирать из исходных кодов, то есть компилировать и устанавливать. Не ручками конечно, не пугайтесь. Для этого есть специальная программа — emerge. Она все сама откомпилирует и установит, только попросите.

Для чего нужен такой дистрибутив? Не проще ли Ubuntu поставить? В некоторых случаях проще Ubuntu. Ставится быстро, настраивается тоже. С обновлениями проблем нет. Для рабочей станции — самое оно, если не предъявляется каких либо специфических требований (хитрое шифрование содержимого диска «спецпрограммой», к примеру). В этом случае заморачиваться не стоит.

Читайте также:  Установка подогрева сиденья емеля

Так для чего оно тогда нужно? Нужен Gentoo тогда, когда хотят «заточить» машинку для определенного рода задач и только под них. Когда стоит задача собрать из старой машинки маршрутизатор с BGP и OSPF. Некоторым категорически не нравится, что на их сервере X-ы «отжимают» нужную для Apache память и ресурсы процессора. Кто-то терпеть ненавидит перезагружать сервер после каждого обновления. Кому-то не нравятся модули ядра и ему хочется чтобы ядро было монолитным и включало в себя только необходимые на конкретной машине драйвера. И чтоб ничего лишнего. Кому-то чего-то не хватает в стандартных дистрибутивах. А кто-то просто любит собирать все своими руками. Вот для таких случаев Gentoo идеально подходит. На рабочие станции его тоже можно устанавливать, при желании. Он не хуже той-же Ubuntu справится.

Основным преимуществом Gentoo является высокая гибкость. Это конструктор. Конструктор с достаточно мелкими деталями. Причем подходит он под многие архитектуры процессоров. И разобраться в принципах его работы не сложно.

В общих чертах, основными компонентами Gentoo являются: загрузчик системы (bootloader), ядро Linux, набор программного обеспечения составляющий базовую систему (так называемый system set) и система portage.

Загрузчик предназначен для загрузки ядра в оперативную память и передачи ему управления. Самым распространенным в последнее время загрузчиком является grub2. Но никаких жестких требований, использовать именно его, нет. Можно устанавливать и другие. В частности lilo, elilo или grub-static.

Ядро — это и есть сам Linux. Если вкратце, это прослойка между железом и софтом. Включает в себя драйвера для железа, файловые системы, сетевые протоколы, механизмы виртуализации и др. Подробнее схему ядра Linux можно посмотреть на картинке честно «спионеренной» отсюда.

Набор программного обеспечения system предоставляет базовый функционал системы. Включает в себя достаточно большой список пакетов. Просмотреть его можно выполнив команду:

Система portage — система управления программным обеспечением в Gentoo. Все операции установки, обновления и удаления производятся с ее помощью посредством команды emerge. Это гибкая система установки, позволяющая с помощью USE флагов управлять параметрами сборки ПО.

Все вышеперечисленное, можно определить как базовую систему (минимально-необходимый набор, обеспечивающий корректную загрузку и функционирование системы). Все остальное ПО уже устанавливается в зависимости от назначения конкретной машины.

Процесс загрузки Gentoo выглядит следующим образом. Bootloader загружает ядро в память и запускает его. Ядро инициализируется (разворачивает собственные структуры, подключает устройства и т.д) и передает управление openrc (процессу init). Этот процесс проверяет корректность монтирования разделов, указанных в файле /etc/fstab, и запускает службы, необходимые для запуска системы. Когда все необходимые службы запущены, он инициализирует консоли, через которые осуществляется вход в систему.

Как устанавливается Gentoo? Процесс установки базовой системы достаточно простой. Состоит из следующих фаз:

Как все это выглядит на практике? Попробую продемонстрировать на примере. Есть у меня в загашнике старый «конь»:

  • Процессор: Intel(R) Celeron(R) CPU 2.53GHz
  • Материнская плата: ECS P4M800-M
  • ОЗУ: 2Gb.
  • HDD: IDE 80Gb
  • Привод DVD

Старье конечно, но его вполне можно использовать для тестирования установки. Устанавливать буду базовую систему с голой консолью и минимальным набором служб на основании которой можно будет собирать уже что-нибудь полезное.

Получение livecd и запись его на физический носитель.

Что такое livecd? Это загрузочный ISO образ Gentoo. Найти его можно на сайте gentoo.org или на зеркалах Gentoo. На текущий момент для архитектуры x86 (в нашем случае это «оно») есть два варианта образов: минимальный установочный CD или LiveDVD. Минимальный установочный CD — содержит минимально-необходимый объем программного обеспечения для загрузки Gentoo в консольном режиме и установки системы. В LiveDVD есть возможность загрузить Gentoo как в консольном, так и в графическом режиме. К тому же, LiveDVD поддерживает, кроме архитектуры x86, еще и amd64. Скачиваем любой из них.

После того как образ скачан, его нужно записать на носитель. Записать можно как на CD/DVD диск, так и на флешку. Главное чтоб машина, на которую будет производится установка, поддерживала нужный способ загрузки. Для записи на флешку можно использовать программу unetbootin.

Загрузка с физического носителя.

Загружаемся с носителя. Будет выведен список вариантов загрузки. Если загружаемся с LiveDVD, будет выведен список вариантов загрузки в графическом режиме. В минимальном установочном CD графического режима нет. Перед выводом приглашения командной строки, будет отображен список вариантов загружаемых ядер. В обоих случаях можно загружать ядро по умолчанию (если архитектура соответствует x86).

При загрузке с LiveDVD, по окончанию загрузки запускается X сервер (графический режим). Изредка (в частности на старых машинах), с ним случаются проблемы и отображается только черный экран. В таких случаях, нужно нажать Ctrl+Alt+F1 для перехода в консоль.

В минимальном установочном CD по окончанию загрузки будет выведено приглашение командной строки.

Прежде чем начать работу в консоли, поясню один момент. В bash есть такая штука, как автодополнение. При наборе команд (особенно путей к файлам) очень помогает. Например, вместо того чтобы набирать вот это — cd /usr/share/bash-completion, можно набрать так: cd /u /sh /bash (Там где — нажимается кнопка Tab).

Так как, при установке Gentoo нужно будет много скачивать из интернета, настройка сети это первоочередная задача. Посмотрим на состояние сетевых интерфейсов:

Присутствует два сетевых интерфейса. enp0s18 — встроенная сетевая карта Ethernet.

Второй интерфейс lo — локальная петля (Local Loopback).

Так как, у нас в сети есть DHCP сервер, сетевой интерфейс уже настроен с параметрами, выданными сервером.
Что делать если нужно настраивать вручную? Настраивать с помощью ifconfig. Следующая команда установит интерфейсу enp0s18 адрес 192.168.1.8 с маской 255.255.255.0

Добавим маршрут по умолчанию для доступа в интернет через шлюз 192.168.1.1.

Зададим DNS сервер 192.168.1.1.

/etc/resolv.conf
nameserver 192.168.1.1

Проверим прохождение ICMP пакетов

Если все путем, можно идти дальше.

Следующим шагом нужно установить правильную дату и время. Если этого не сделать, то в последующем возможны неприятные неожиданности. Устанавливается дата и время командой date с аргументом в виде ДДММччммГГГГ (День, Месяц,час,минуты,Год)

Устанавливать Gentoo можно как и непосредственно за компьютером, на который производится установка, так и удаленно (по сети, через ssh клиент). Для удаленной работы требуется несколько дополнительных телодвижений: установить пароль root’а и запустить sshd. Конфиг sshd править не обязательно (предполагается, что в локальной сети хакеры не водятся).

Читайте также:  Установка дюбелей под саморезы

Теперь можно подключиться по ssh со своего рабочего места.

Подготовка диска

Как вообще найти диск в Linux? Для начала нужно сказать, что Linux работает с устройствами компьютера через файлы. Их еще нодами (node) называют. Чтение/запись с устройства производится путем чтения/записи из соответствующего файла. Хранятся все эти файлики в каталоге /dev . Диски, как и другие устройства, следует искать именно там.

Как узнать имя нужного диска? С этим тоже все просто. Имя диска составное. Состоит оно из наименования устройства и его номера на шине. Если диск IDE, то имя диска должно начинаться с hd (Hard Drive). Если диск SCSI, SATA или USB, то имя начинается с sd (SCSI Drive). Почему SATA тоже определяются как SCSI? Потому, что ядро Linux работает с SATA и USB устройствами посредством эмуляции SCSI. В современных ядрах IDE диски тоже работают через эмуляцию SCSI.

Проверим какие диски присутствуют в системе. Сначала поищем IDE диски:

Обнаружилось два диска: sda (с тремя разделами sda1, sda2 и sda5) и sdb (с одним разделом sdb4). Первый диск это IDE диск, хоть он и отображается как SCSI, а второй это загрузочная флешка.

Работать будем с первым. Создадим на нем разделы.

Какие именно разделы и в каких количествах нужны — определяется в зависимости от назначения системы. Это довольно большая тема. В нашем случае это не особенно важно, по-этому подробно останавливаться на этом не будем. Зачем их вообще создавать? Неужели нельзя поставить все на один раздел? Можно поставить и на один раздел. Только в этом случае, при заполнении диска до 100% будут проблемы. Серьезные. Во первых. Не будет файла подкачки (Как в Windows). В Linux для этих целей выделяется отдельный раздел. Желательно вначале диска для большей скорости чтения/записи. Во вторых — системные журналы имеют свойство распухать при активном использовании системы. И для них тоже желательно создавать отдельный раздел. И под систему желателен свой раздел. А уж для пользовательских данных отдельный раздел просто необходим. То есть, создадим 4 раздела:

  1. — Подкачка. Размер раздела под подкачку предлагается делать ОЗУ*2. У нас 2Gb ОЗУ. Значит нужен раздел 4Gb.
  2. — Корневая файловая система. 10Gb для нее в нашем случае достаточно.
  3. — Раздел для каталога /var. Основной объем там занимают лог-файлы. 6Gb для них думаю даже много.
  4. — Пользовательский раздел.

Для разметки диска в Linux используется программа fdisk (Для работы с разделами диска более 2Tb следует использовать parted). Fdisk вносит изменения в таблицу разделов только после команды w . Если ,во время работы с программой, вам вдруг захотелось «вернуть все в зад» — введите команду q и изменения не будут сохранены. Так что, если что-то будет сделано неправильно — не беда (если вы команду w еще не давали). И так, приступим.

Говорит, скажите m для справки. Кому интересно — нажмите. Справка там короткая и понятная.

Для просмотра текущей разметки скажем p

Это старая разметка. Нам она ни к чему, по-этому удалим все разделы. Делается это с помощью команды d .

Как видим, после введения команды d , fdisk спрашивает какой раздел удалять. Если нужно удалить какой-то конкретный раздел — указываем номер раздела. А если все-равно какой — можно не указывать. Будет удален тот, который предлагается по умолчанию. Теперь таблица пуста. Приступим к созданию новых разделов. Сначала, обычно, создается файл подкачки (swap).

Здесь fdisk спросил какой раздел нужен (первичный или расширенный), номер первого сектора и номер последнего сектора или размер раздела. Раздел лучше создавать первичный, если хватает номеров разделов. Номер стартового сектора менять без нужды не следует. А вместо последнего я указал размер в 4 гигабайта. Создадим еще три раздела: под корневой каталог 10Gb, под /var — 6Gb и все оставшееся под /home («все оставшееся» — это в поле Last sector ничего указывать не нужно). В результате получилось вот так:

Теперь нужно задать правильные типы разделов. У дисков с sda2 по sda4 типы выставлены правильно( >t .

Теперь типы дисков выставлены правильно. Можно сохранять таблицу разделов.

Проверим наличие созданных разделов в файловой системе.

Как видим, все в порядке. Присутствуют 4 раздела на диске sda. Теперь можно приступать к форматированию разделов. Для начала создадим раздел swap.

Теперь нужно отформатировать остальные разделы. Linux поддерживает множество файловых систем. Если к файловой системе имеются какие-либо требования, можно посмотреть их характеристики и подобрать наиболее подходящую под требования. В нашем случае таких требований нет и можно использовать любую. Например ReiserFS.

Утилита предупреждает о потере данных на форматируемом разделе и спрашивает подтверждение форматирование. Жмем y . Так-же форматируем sda3 и sda4.

Файловые системы на разделах созданы. Теперь их необходимо примонтировать к текущей файловой системе. Что это значит? Работа с разделами в Linux сильно отличается от Windows. В Windows разделы доступны в виде дисков (C:,D:,…Z:). И чтобы получить доступ к данным на разделе, нужно указывать диск, на котором они находятся (C:\autoexec.bat). В Linux такого нет, разделы монтируются к текущей корневой файловой системе. И корневая файловая система только одна.

Выглядит это примерно как на картинке.

Раздел можно примонтировать к любому каталогу в корневой файловой системе. НО, файлы в этом каталоге станут недоступны до размонтирования этого каталога. По-этому монтировать на работающей системе желательно в специально созданные для этих целей каталоги.

Структура каталогов в Linux определена в Filesystem Hierarchy Standard (FHS). По русски можно почитать здесь.

Для временного монтирования (подключаемых дисков, или других разделов) предназначен каталог /mnt . Сюда и будем монтировать.

В нашем случае, нам нужно примонтировать раздел sda2 (на нем будет корневая ФС устанавливаемой ОС) к корневой файловой системе. Создать там два каталога (var и home) для монтирования разделов sda3 и sda4. Затем примонтировать туда разделы.

Активируем раздел подкачки.

Распаковка на диски установочных файлов

Затем нужно распаковать архив в корень устанавливаемой системы.

Когда архив распакован, монтируем файловую систему /dev, /sys и /proc в корень устанавливаемой системы. Это нужно для того, чтобы после смены корня файловой системы, программы могли получить доступ к устройствам компьютера и внутренним структурам ядра.

Теперь все готово к смене корня файловой системы (chroot).

источник