Debian. Установка системы на виртуальную машину

https://www.debian.org
www.debian.org

Практически любому системному администратору в процессе своей деятельности придется столкнуться с разными операционными системами. Unix-админам придется изучить ненавистную для них Windows, а windows-администраторам обязательно придется посидеть с командной строкой какой-либо unix-like операционной системой.

Процесс установки операционной системы обычно пролетает достаточно быстро и о нем мало вспоминаешь, но знать что все-таки ты делаешь во время установки и как это может отразиться на дальнейшей работе сервера надо обязательно. В этом посту я попробую разобрать максимально подробно установку Debian, ставить будем русскоязычную версию 7.7.

Хочу отметить один интересный момент: интернет пестрит множеством любительских руководств по установке самых разных версий Debian и подавляющее большинство из этих руководств просто отражает в сокращенном виде ту информацию, которая содержится в официальном руководстве, да ещё и без всяких ссылок на него. Отсюда появляется логичный вопрос — зачем изобретать велосипед? Это особенно относится к сферическим unix-админам в вакууме, т.к. для большинства из них правильный путь — это написать что-то самому с нуля, чем использовать готовые варианты, в разработке которых участвовала масса людей, которые отлаживались годами или десятилетиями. Но не суть. В этой статье я велоразработкой заниматься не буду, перефразировать официальную документацию тоже нет смысла, я просто буду использовать как можно больше скриншотов и каждый из них буду стараться сопроводить ссылкой на официальную документацию или другие источники.

Итак, начнем.

В первом окне нам нужно выбрать каким образом мы будем устанавливать ОС (о доп. возможностях см. тут). Если хочется почитать подробнее, прошу на страничку официального руководства, а мы выберем Advanced options > Expert install

1 - install

Далее нам покажется меню установщика и начнем мы с выбора языка, потом будет выбор раскладки клавиатуры. Вся информация об этих и последующих моментах доступна в разделе «6.3.1. Настройка программы установки Debian и оборудования«.

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

2 - debian main menu

3 - debian language

4 - debian place

5 - debian locale

Дополнительные локали выбирать не будем, мы всегда сможем поставить их позже. Кто это все-таки хочет сделать, пользуйтесь стрелочками для навигации и пробелом для отметки необходимых пунктов. На кнопку «Продолжить» можно перейти нажатием Tab, но это я полагаю очевидно.

6 - debian additionsl locale

Далее снова попадаем в основное меню и оно уже на русском и указатель находится на следующем этапе — настройке клавиатуры. По умолчанию нам предлагается выбрать русскую.

7 - debian main menu8 - debian keyboard9 - debian keyboard configuring

На этом этап настройки клавиатуры заканчивается и мы снова возвращаемся к основному меню, дальше у нас идет «Поиск и монтирование CD-ROM». Если все пройдет нормально, то CD-ROM у вас определится автоматически:

10 - debian main menu

11 - debian cdrom auto detectionПосле странички с определением CD-ROM мы снова попадаем в основное меню, далее нас ждет пункт «Загрузка компонентов программы установки с компакт-диска». Если дополнительные компоненты вам не нужны, вы можете смело идти дальше.

12 - debian main menu

13 - additional components

Дальше вы снова вернетесь в основное меню, но в нем внезапно станет гораздо больше элементов. Определение сетевой карты пролетит практически мгновенно и дальше будет настройка сети. Кстати, с версии 7.0 добавилась поддержка ipv6. На предложение автоматической настройки сети выберем да, позже можно будет все поменять. Имя тоже выбираем произвольное.

14 - debian main menu

15 - debian network auto configuring

16 - debian network auto configuring17 - debian network name

Дальше у нас настройка учетных записей пользователей и паролей, в течение которой вылезут формы запроса паролей root-учетки и пользовательской учетной записи, а также её имени. Пароль как всегда придется ввести по два раза для каждой учетки.

18 - debian password

19 - debian password

Следующий этап — настройка времени. Кроме необходимого вам часового пояса все оставляем по умолчанию.

20 - debian time

21 - debian time

22 - debian time

Возвращаемся в основное меню и переходим к определению дисков. Этап проходит без предложений ввода и сразу идем к разметке дисков. Надо отметить, что очень подробно про разметку диска написано в разделе «6.3.3. Разметка разделов и выбор точек монтирования«, там же есть ссылка на «Приложение C. Разметка дисков в Debian«. Крайне полезно ознакомиться. Можно долго рассуждать как правильно распределять дисковое пространство на серверах в продакшне и много будет доводов за и против различных вариантов, все зависит от степень задроченности админа, но истина от этого не изменится — храни систему на одном диске, данные на других.

Итого, мы выбираем метод разметки «Авто — использовать весь диск». Я конечно понимаю, что использовать разметку LVM лучше, но какой прок от изменения размеров разделов в виртуальной среде, если мы просто можем изменить изначальный размер вашего виртуального жесткого диска? Если вам нужно шифрование, выбирайте последний пункт. Также я выбрал размещать все файлы на одном и том же разделе, т.к. предполагаемая виртуальная машина не будет сильно нагружена как в плане процессорной мощности и оперативки, так и в плане требований в свободному месту, 60 ГБ с перспективой на несколько лет мне вполне хватит.

Не забудьте в самом последнем этапе согласиться записью изменений на диск, иначе будете возвращаться на одну и ту же страницу.

23 - debian disks

24 - debian disks

25 - debian disks

26 - debian disks

27 - debian disks


UPD: Если вы вдруг решили расположить разные каталоги на разных дисках, что особо правильно для серверов, внизу небольшая инструкция как это сделать. Если вы отметите пункт «Отдельные разделы для /home … и т.д.» и выберете автоматическую разметку, то получите что-то на подобии этого:

25 - 001 - additional disks

25 - 002 - additional disks

Была произведена разметка только одного диска, но такой вариант меня не устраивает, я хочу использовать дополнительные 4 диска. Делаем «Отменить изменения разделов»:

25 - 003 - additional disks

Потом выбираем нужный диск и устанавливаем тип таблицы разделов. Msdos это видимо Master Boot Record, поскольку MBR я не нашел. Можно конечно выбрать GPT, но если у вас нет и не планируется разделов больше 2ТБ, то GPT возможно будет лишним, да и возможных проблем с некоторыми дистрибутивами Unix никто не отменял.

25 - 004 - additional disks

Теперь появился логический диск со свободным местом:

25 - 005 - additional disks

Выбираем его и создаем на свободном пространстве новый раздел:

25 - 006 - additional disks

Выбираем размер. Для первого диска рекомендую выбрать не весь свободный объем, а оставить часть для раздела подкачки. Какой размер ему задать, выбирайте сами исходя из своего окружения. Кто-то рекомендует выставлять его равным объему RAM, но мне кажется это неправильно. Я оставлю 2ГБ.

25 - 007 - additional disks

Тип:

25 - 009 - additional disks

Просматриваем итоговую информацию и переводим указатель на «Настройка раздела закончена», нажимаем:

25 - 010 - additional disks

При настройке других четырех дисков все делаем точно также, только выбираем тип нового раздела «Логический». В итоговой сводке вы увидите, что система сама назначила нужную метку. В крайнем случае можно зайти и выбрать какую нужно.

25 - 011 - additional disks

Отдельно стоит затронуть настройку диска подкачки. При его создании все делаем аналогично предыдущим дискам, только в итоговой сводке в пункте «Использовать как» выбираем «раздел подкачки». В итоге вы должны получить что-то похожее:

25 - 012 - additional disks

Продолжаем установку системы в обычном режиме.


Далее переходим к пункту меню «Установка базовой системы». Ничего особенного, просто установка системы. Далее нужно будет выбрать ядро — просто выбираем то, на котором по умолчанию стоит курсор. Разницы нет, при обновлении системы в будущем ядро обновится тоже.

При выборе драйверов включаем все доступные.

28 - debian system install

29 - debian system install

Переходим к настройке менеджера пакетов. В процессе будет предложено просканировать дополнительные диски, я отказался. При предложении использовать зеркало архива из сети я выбрал «Да» (протокол для загрузки файлов — http)- гораздо удобнее подкачивать пакеты из сети, чем постоянно монтировать диски. Страна, в которой расположено зеркало, конечно же Российская Федерация. Зеркало архива — ftp.ru.debian.org. информации о прокси нет. На запрос использования несвободного ПО решайте сами что выбирать. Из активируемых сервисов выбрал оба.

30 - debian packet manager

31 - debian packet manager

32 - debian packet manager

33 - debian packet manager

34 - debian packet manager

35 - debian packet manager

36 - debian packet manager

37 - debian packet manager

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

37 - debian packet manager38 - debian software

Далее переходим к установке системного загрузчика, выберем только один и он будет GRUB. Опять-таки вы можете подробнее прочитать о вопросе выбора загрузчиков в официальной документации в пункте «6.3.6. Установка и настройка системного загрузчика«. Меня особенно порадовало это:

«загрузка множества операционных систем на одной машине всё ещё напоминает чёрную магию»

Если информации о загрузчиках в документации Debian будет мало, прошу вот сюда: «GRUB — загрузчик системы«, «Grub 2«. На самом деле информации в интернете хоть отбавляй.

На вопрос об установке GRUB в главную загрузочную область, соглашаемся. На этом в принципе процесс установки завершается и об этом вам намекнет указатель, удобно расположившийся на пункте «Завершение установки». Из остальных пунктов меню может быть интересным только «Изменение уровня важности debconf». Он может пригодиться для включения возможности изменения некоторых параметров программы разметки, но нам это на данный момент не нужно точно.

На этом все. Не ругайте за бессмысленное множество скриншотов. Идея была сделать пост, в котором можно исключительно по скриншотам проследить полностью процесс установки, а также снабдить читателя необходимыми ссылками на нужную информацию и при этом не заниматься перефразированием официальной документации, что так любят авторы множества других блогов.

Далее нужно произвести начальную настройку системы, но об этом в статье «Debian. Начальная настройка системы«

comments powered by HyperComments
2appliances
2022-06-18 13:37:41
<strong>2rendering</strong>
dissertation meaning
2022-07-05 14:52:43
<strong>cheap dissertation writing services https://professionaldissertationwriting.org/</strong>
phd dissertation
2022-07-05 21:17:59
<strong>dissertation format https://helpwithdissertationwritinglondon.com/</strong>
psychology dissertation
2022-07-06 01:18:34
<strong>dissertation writing tutors https://dissertationhelpexpert.com/</strong>
custom dissertation writing services
2022-07-06 05:30:44
<strong>average dissertation length https://accountingdissertationhelp.com/</strong>
need help
2022-07-06 08:26:01
<strong>dissertation examples https://writing-a-dissertation.net/</strong>
dissertation writing help
2022-07-06 11:53:57
<strong>rutgers dissertation proposal help https://bestdissertationwritingservice.net/</strong>
powerpoint for creative writing
2022-07-06 16:26:33
<strong>writing a dissertation methodology https://businessdissertationhelp.com/</strong>
write my dissertation for me
2022-07-06 19:37:36
<strong>writing a dissertation introduction https://customdissertationwritinghelp.com/</strong>
buy dissertations online
2022-07-06 21:36:21
<strong>dissertation writing and editing https://writingadissertationproposal.com/</strong>
doctoral dissertation
2022-07-07 00:44:55
<strong>writing paper https://dissertationhelpspecialist.com/</strong>
doctoral dissertation
2022-07-07 04:55:51
<strong>proposal writing company https://customthesiswritingservices.com/</strong>
online cash casino
2022-07-25 20:05:45
<strong>bovegas online casino https://download-casino-slots.com/</strong>
best online casino real money usa
2022-07-25 23:31:56
<strong>online casino with free signup bonus real money usa 2021 https://onlinecasinofortunes.com/</strong>
gta online diamond casino heist
2022-07-26 03:16:46
<strong>best online casino reddit https://newlasvegascasinos.com/</strong>
beste online casino
2022-07-26 04:34:50
<strong>rivers online casino pa https://trust-online-casino.com/</strong>
online casino ny
2022-07-26 08:25:31
<strong>online casino with same day payout https://onlinecasinosdirectory.org/</strong>
wild casino online
2022-07-26 15:06:50
<strong>river monster online casino https://internet-casinos-online.net/</strong>
newest pa online casino
2022-07-26 17:53:33
<strong>real casino slots online https://cybertimeonlinecasino.com/</strong>
best usa online casino 2021
2022-07-26 19:42:09
<strong>jacks entertainment online casino https://1freeslotscasino.com/</strong>
live roulette online casino
2022-07-26 22:38:38
<strong>virginia online casino https://vrgamescasino.com/</strong>
best online casino real money
2022-07-27 01:30:10
<strong>riversweeps online casino free bonus https://casino-online-roulette.com/</strong>
online casino usa real money xb777
2022-07-27 03:23:15
<strong>u.s.a online casino https://casino-online-jackpot.com/</strong>
888 casino online support
2022-07-27 07:07:30
<strong>nj online casino promo code https://onlineplayerscasino.com/</strong>
empire casino online
2022-07-27 10:43:21
<strong>online casino echeck https://ownonlinecasino.com/</strong>
online casino echtgeld
2022-07-27 11:38:08
<strong>win real money online casino for free https://all-online-casino-games.com/</strong>
trusted casino online
2022-07-27 14:46:29
<strong>online casino texas https://casino8online.com/</strong>
hotspot vpn free
2022-08-07 15:57:46
<strong>buy a vpn https://freevpnconnection.com/</strong>
proton free vpn
2022-08-07 16:44:15
<strong>free vpn app https://shiva-vpn.com/</strong>
top vpn service providers
2022-08-07 20:11:07
<strong>proton vpn https://freehostingvpn.com/</strong>
best vpn avast
2022-08-07 21:29:15
<strong>best vpn for chromebook https://ippowervpn.net/</strong>
best free vpn for windows
2022-08-07 23:55:27
<strong>best vpn for streaming reddit https://imfreevpn.net/</strong>
best free vpn service
2022-08-08 03:10:29
<strong>vpn best value https://superfreevpn.net/</strong>
private vpn
2022-08-08 05:24:03
<strong>free mexican vpn https://free-vpn-proxy.com/</strong>
vpn gratuit
2022-08-08 08:06:54
<strong>vpn gratuit https://rsvpnorthvalley.com/</strong>
feminine gay dating sites
2022-08-23 14:21:16
<strong>gay dating in tupelo https://gay-singles-dating.com/</strong>
elderly gay men dating site
2022-08-23 16:57:06
<strong>gay bear dating sites https://gayedating.com/</strong>
gay conservative dating app
2022-08-23 18:26:40
<strong>adam for adam gay dating site https://datinggayservices.com/</strong>
searchingforsingles
2022-08-24 15:39:04
<strong>senior dating https://onlinedatingbabes.com/</strong>
pof (dating website)
2022-08-24 17:10:07
<strong>international singles https://adult-singles-online-dating.com/</strong>
singles near me free
2022-08-24 19:53:03
<strong>skip the games dating site free https://adult-classifieds-online-dating.com/</strong>
free dating websites singles
2022-08-24 21:50:25
<strong>dating free sites https://online-internet-dating.net/</strong>
mature dating sites free no credit card fees
2022-08-24 23:42:28
<strong>100% free dating sites no fees https://speedatingwebsites.com/</strong>
totally free dating site
2022-08-25 02:48:06
<strong>best date sites https://datingpersonalsonline.com/</strong>
ourtime login
2022-08-25 05:03:13
<strong>dating personal ads https://wowdatingsites.com/</strong>
sex dating
2022-08-25 08:12:18
<strong>online site https://lavaonlinedating.com/</strong>
meet european singles in usa
2022-08-25 09:05:47
<strong>dating sites free for men https://freeadultdatingpasses.com/</strong>
100% free dating service
2022-08-25 13:17:33
<strong>totally free dating site https://zonlinedating.com/</strong>
mgm casino online
2022-08-30 09:21:19
<strong>borgata online casino promotions https://onlinecasinos4me.com/</strong>
river sweep online casino
2022-08-30 18:16:09
<strong>ruby slots online casino https://casinosonlinex.com/</strong>
gay cam chat webcam
2022-09-03 00:46:29
<strong>chat random gay chat https://newgaychat.com/</strong>
sex chat. gay descreet pueblo
2022-09-03 09:29:43
<strong>gay chat nyc https://gaychatspots.com/</strong>
free gay phone chat lines
2022-09-04 03:35:21
<strong>zoom cams gay sex chat https://gayphillychat.com/</strong>
gay masturbation live chat
2022-09-04 09:16:25
<strong>gay chat rooms black https://gaychatnorules.com/</strong>
gay perv chat group
2022-09-04 14:04:16
<strong>gay webcam chat https://gaymusclechatrooms.com/</strong>
gay chat louisiana
2022-09-04 16:49:30
<strong>gay sex chat https://free-gay-sex-chat.com/</strong>
free gay sex chat apps
2022-09-04 22:20:20
<strong>free live gay webcam chat rooms https://gayinteracialchat.com/</strong>
gay couple chat
2022-10-20 16:43:36
<strong>free gay video chat sites https://gaymanchatrooms.com/</strong>
help writing a paper for college
2022-10-20 18:22:41
<strong>buy cheap papers https://term-paper-help.org/</strong>
help writing college papers
2022-10-20 20:47:11
<strong>apa papers for sale https://uktermpaperwriters.com/</strong>
buy papers online
2022-10-20 22:11:35
<strong>paper writing services legitimate https://paperwritinghq.com/</strong>
who can write my paper
2022-10-20 23:54:59
<strong>websites to type papers https://writepapersformoney.com/</strong>
custom paper services
2022-10-21 01:11:14
<strong>best custom papers https://write-my-paper-for-me.org/</strong>
help writing a college paper
2022-10-21 02:24:20
<strong>help on writing a paper https://doyourpapersonline.com/</strong>
can you write my paper for me
2022-10-21 03:28:16
<strong>i will pay you to write my paper https://top100custompapernapkins.com/</strong>
pay to do paper
2022-10-21 05:14:39
<strong>help writing a paper for college https://researchpaperswriting.org/</strong>
custom thesis papers
2022-10-21 06:39:13
<strong>help with college papers https://cheapcustompaper.org/</strong>
who can write my paper
2022-10-21 08:26:04
<strong>custom note paper https://writingpaperservice.net/</strong>
psychology paper writing service
2022-10-21 09:08:02
<strong>buy academic papers https://buyessaypaperz.com/</strong>
college paper writing help
2022-10-21 11:58:02
<strong>what should i write my paper about https://writemypaperquick.com/</strong>
someone write my paper for me
2022-10-21 15:40:29
<strong>write my custom paper https://premiumpapershelp.com/</strong>
what should i write my paper on
2022-10-21 18:31:26
<strong>paper writing services for college students https://studentpaperhelp.com/</strong>
Яндекс.Метрика