Что такое Linux? История создания Linux
Обновл. 27 Июл 2021 |
Раньше компьютеры были такими большими, что могли занимать целую комнату или даже дом. Вы только представьте себе, как трудно было ими управлять. Более того, каждый компьютер имел свою собственную операционную систему, в результате чего работать с такими машинами было жутко неудобно. Программное обеспечение таких компьютеров было узкоспециализированным, и не могло работать на другом компьютере. Не говоря уже о том, что подобная техника стоила таких невообразимо больших денег, что обычные люди не могли себе этого позволить.
В качестве решения вопроса с операционной системой компанией AT&T была создана операционная система Unix, которая дала старт возникновению открытого программного обеспечения и созданию Linux. Но давайте по порядку.
История возникновения Unix
В 1969 году команда разработчиков в лице Кена Томпсона, Денниса Ритчи и Дугласа Макилроя из исследовательского центра «Bell Labs» компании AT&T начала проект по созданию единой операционной системы (сокр. «ОС») для всех компьютеров, назвав её — «Unix». Первая версия системы была написана на Ассемблере. В 1972 году для того, чтобы переписать систему на более простой язык, Деннис Ритчи создает язык программирования Си, благодаря чему, 15 октября 1973 года выходит новая версия Unix (четвертая), ядро которой было переписано на Си. А через 2 года (в 1975 году) появляется уже полностью написанная на языке Си редакция Unix (пятая).
Долгое время операционная система являлась лишь исследовательским проектом, но в 1973 году проходит конференция Ассоциации по вычислительной технике (сокр. «ACM» от «Association for Computing Machinery»), на которой создатели Unix рассказывают о своей системе, и к ним сразу же начинают обращаться люди с просьбой поделиться её копией. И тут стоит отметить одну очень важную историческую деталь, которая сыграла свою роль в дальнейшем развитии событий. Дело в том, что в 1956 году компания AT&T (являющаяся на тот момент монополистом на американском рынке местной и междугородней связи) завершает очередное разбирательство с федеральными властями и антимонопольным комитетом по поводу своего монопольного положения, результатом которого становится подписание соглашения, накладывающее на AT&T ограничения по продажи продуктов и услуг, не связанных напрямую с телефонами и телекоммуникациями. А это значит, что Unix не могла продаваться всем желающим её заполучить. В связи с этим фактом, распространение исходных кодов системы Unix происходило абсолютно бесплатно.
Первоначально Unix использовалась в основном в университетах и крупных финансовых корпорациях. К 1978 году насчитывалось около 600 машин с установленной на них системой Unix.
Появление проекта GNU
В восьмидесятые годы 20 века многие компании, в числе которых IBM и HP, начали создавать свои собственные (в том числе и коммерческие) версии системы Unix. Это привело к путанице дистрибутивов Unix. И к тому же фирмы, продающие свои дистрибутивы, прямо запрещали распространять их исходные коды. Из-за этого другие программисты не могли применять уже внедренные к тому моменту новые компоненты системы, и им приходилось писать их заново.
В 1982 году программист из Массачусетского технологического института (MIT) Ричард Столлман сталкивается с проблемой того, что существующая на тот момент коммерческая лицензия программного обеспечения, с которым он вынужден работать, ограничивает свободу своего использования и не позволяет Столлману обмениваться исходными кодами ПО даже в стенах института.
Поэтому, в 1983 году, с целью создать доступную полноценную Unix-подобную операционную систему с открытыми исходными кодами, обмениваться которой смогут все желающие, он начинает разработку проекта GNU (сокр. от «GNU is Not Unix»).
В рамках проекта GNU создаются необходимые для разработки ядра системы компоненты: текстовый редактор Emacs, набор компиляторов gcc, интерпретатор bash, архиватор gzip, утилиты sed, gawk, Autoconf и многие другие. Помимо этого, в 1988 году с целью юридически закрепить за пользователями права на копирование, модифицирование и распространение программ и исходных кодов проекта GNU, Столлманом публикуется лицензия GNU GPL (сокр. от «GNU General Public License» = «Универсальная общественная лицензия GNU»). Однако, несмотря на все его успехи, даже спустя 8 лет после старта проекта, не хватало самого важного компонента операционной системы — её ядра…
История создания Linux
В январе 1991 года, финский студент Линус Торвальдc, находясь под впечатлением от купленной им книги «Проектирование и реализация операционных систем» автора Эндрю С. Таненбаума, с целью детального изучения концепций и строения ОС Unix, решает купить новый компьютер на базе процессора Intel 80386, на который ставит разработанную Таненбаумом учебную ОС Minix.
Но учебная система — она на то и учебная, что обладает рядом недостатков. В частности, в Minix не только была плохая эмуляция терминала, но и не было возможности перевести в фоновый режим программу, которой временно не пользуешься.
И тогда в августе 1991 года Торвальдс объявляет в сети Usenet о том, что создает свою собственную (свободную) операционную систему с открытыми исходными кодами — Linux. Стоит отметить, что в тот момент речь еще не шла о полноценной системе, скорее это был её прообраз в виде ядра.
17 сентября того же 1991 года, без каких-либо особо публичных объявлений, выходит Linux версии 0.01.
Вскоре после этого, 5 октября, Торвальдс представляет версию 0.02, ставшей первой «официальной» версией своей ОС.
А уже 16 апреля 1994, когда, по мнению Линуса, система стала полностью работоспособной, вышел первый, после более чем двух лет развития, мажорный релиз системы — Linux 1.0.
Открытие исходных кодов операционной системы сыграло решающую роль в дальнейшем развитии Linux. Но необходимо все-таки помнить, что технически Linux — это только лишь ядро, без сопутствующих прикладных программ. Полноценной ОС его делает сопутствующее программное обеспечение. Пока роль такого программного обеспечения играли компоненты учебной системы Таненбаума.
Позже, когда Linux немного «окреп и встал на ноги», приложения из проекта GNU заменили соответствующие программы из Minix, так как лицензия (GNU GPL) на исходные коды программ проекта GNU была более удобна для применения в молодой операционной системе.
Таким образом, миру явилась полноценная работающая операционная система под названием «GNU/Linux», которую мы привыкли называть просто «Linux», состоящая из ядра Linux, написанного Торвальдсом, и окружающего программного обеспечения, созданного в рамках проекта Столлмана, GNU.
Что такое Linux?
Linux — это семейство Unix-подобных операционных систем, использующих ядро Linux, которое разработал финно-американский программист Линус Торвальдс. ОС, использующие ядро Linux, называются дистрибутивами Linux, и они являются такими же операционными системами как Microsoft Windows или Apple macOS, но с одной очень важной особенностью, а именно — их исходные коды являются открытыми, так как они распространяются под лицензией GNU GPL, которая подразумевает создание свободного и открытого программного обеспечения (open source software). Это означает, что у любого пользователя есть право изучать и изменять исходный код.
Примечание: Стоит отметить, что есть также и платные дистрибутивы Linux, например, Red Hat Enterprise Linux, Astra Linux Special Edition и др.
Официальным талисманом Linux с 1996 года является пингвин Tux (сокр. от «Torvalds UniX«). Идею использовать пингвина в качестве талисмана Linux выдвинул создатель этого ядра Линус Торвальдс.
Пингвин Tux — талисман Linux
GNU/Linux или Linux?
В сообществе программистов существует спор об именовании операционных систем, использующих ядро Linux и программное обеспечение, разработанное под лицензией GNU GPL. Поскольку ядро Linux само по себе не является работающей операционной системой, то многие предпочитают использовать термин «GNU/Linux».
Примечание: Поскольку статьи цикла «Уроки по Linux» имеют цель донести простыми словами о Linux-системах и их использовании для начинающих, то ради сохранения простоты и лаконичности мы будем использовать термин «Linux», обозначающий операционные системы, работающие на базе ядра Linux.
Вы же можете использовать как термин «Linux», так и термин «GNU/Linux».
Архитектура Linux-систем
На следующем рисунке показана архитектура Linux-систем:
«Железо» — аппаратное обеспечение компьютера (процессор, видеокарта, оперативная память и пр.) со всеми его периферийными устройствами.
Ядро — является основным компонентом операционной системы, взаимодействует непосредственно с аппаратным обеспечением, играя роль посредника между низкоуровневым «железом» и компонентами верхнего уровня.
Оболочка (или «shell», «командный интерпретатор») — интерфейс для взаимодействия между пользователями системы и ядром ОС, абстрагирующий внутреннее устройство системы. Принимает команды от пользователей и запускает на выполнение соответствующие функции.
Утилиты (vi, cat, sed, date, компиляторы и др.) — служебные программы, которые предоставляют пользователю большую часть функциональных возможностей операционной системы.
Ядро Linux
Ядро — это своего рода главная программа, являющаяся основной частью операционной системы. Оно выступает в роли посредника между устройствами компьютера (процессором, видеокартой, оперативной памятью и т.д.) и его программным обеспечением, абстрагируя от обычных программ и пользователей сложную, низкоуровневую работу с «железом» компьютера, предоставляя взамен простой, понятный и удобный в использовании интерфейс. Для этого в код ядра были включены драйверы устройств, которые могут как загружаться в память вместе с ядром ОС, так и подключаться по мере возникновения потребности в ресурсах необходимого устройства.
Примечание: Ядро Linux было разработано в 1991 году программистом Линусом Торвальдсом. Об этом снят документальный фильм «Revolution OS» (2001 г.).
Как вы наверняка знаете, на компьютере может быть запущено сразу несколько программ: какие-то из них работают в фоновом режиме, другие могут ожидать определенных действий от пользователя, а третьим необходимо получать информацию из другой запущенной программы. В такой ситуации именно ядро берет на себя функцию оптимального распределения ресурсов компьютера между запущенными программами и организацию параллельной работы множества различных процессов. Оно первым загружается в оперативную память компьютера и всегда находится в запущенном состоянии, постоянно взаимодействуя с его аппаратным обеспечением и установленными программами.
Как правило, большинство ядер делятся на три типа:
Микроядро — это ядро, состоящее из нескольких подгружаемых в память по мере надобности независимых модулей, выполняющихся в отдельных адресных пространствах. По сути, в таком варианте исполнения оно не сильно отличается от обычных прикладных программ. К достоинствам данного ядра можно отнести теоретически большую надежность в сравнении с другими архитектурами (в действительности же не всё так радужно и гладко) и его модульность (легкость в подключении дополнительных частей ядра). К минусам микроядерной архитектуры относится то, что ядро, построенное по такой схеме, получается очень медленным (ведь ему нужно постоянно переключаться между отдельными частями).
Монолитное ядро — это полная противоположность микроядра, т.к. в памяти компьютера всегда находится весь (или почти весь) код ядра, вследствие чего скорость его работы выше в сравнении с микроядром.
Гибридное ядро — это ядро, сочетающее в себе элементы как монолитной, так и микроядерной архитектур.
Ядро Linux хоть и относится к монолитным ядрам, но оно также заимствует и некоторые идеи из микроядерной архитектуры, что означает, что вся операционная система работает в пространстве ядра, а драйвера устройств (в виде модулей) могут быть легко загружены (или выгружены) прямо во время работы операционной системы.
Заключение
Linux поддерживает целый ряд аппаратных устройств от телефонов и до суперкомпьютеров. Каждая операционная система на базе ядра Linux имеет ядро Linux и набор ПО для управления аппаратными ресурсами компьютера.
На следующих уроках мы детально рассмотрим тему лицензии GNU GPL, сравним Linux и Windows, выполним обзор дистрибутивов Linux и продолжим наше погружение в изучение Linux.
Поделиться в социальных сетях:
С днём рождения, Linux! Вспомним ядро 1.0
Недавно мы делились с вами материалом об эволюции Linux. Сегодня, в честь недавнего 26-го дня рождения ядра операционной системы, публикуем рассказ о том, с чего всё начиналось.
Впервые я установил Linux в 1993-м году. Тогда я работал в MS-DOS, но мне очень нравились системы на Unix, которые стояли в институтском компьютерном зале, где я, студент, сидел целыми днями. Когда я услышал о Linux, бесплатной версии Unix, которую можно было запустить на моём домашнем 386-м, я немедленно захотел её попробовать. Моим первым дистрибутивом Linux была Softlanding Linux System (SLS) 1.03 с ядром Linux 0.99 alpha, уровень патча 11. Системе нужно было целых 2 Мб памяти, или 4 — если вы хотели компилировать программы, или 8 — для запуска оконной системы X.
Я думал, что Linux, по сравнению с MS-DOS — это огромный шаг вперёд. Хотя Linux и недоставало такого же разнообразия программ и игр, какое присутствовало в MS-DOS, я обнаружил, что Linux — система гораздо более гибкая. В отличие от MS-DOS, теперь ОС могла работать в настоящем многозадачном режиме, выполняя одновременно несколько программ. Кроме того, в Linux было множество инструментов, включая компилятор C, который я мог использовать для создания собственных программ.
Годом позже я обновился до SLS 1.05, которая могла похвастаться новейшим ядром Linux 1.0. Но, что важнее, в Linux 1.0 появилась поддержка модулей ядра. Благодаря модулям теперь не нужно было перекомпилировать ядро для поддержки нового аппаратного обеспечения. Вместо этого можно было загрузить подходящий из 63-х имеющихся модулей. В README к SLS 1.05 можно было найти следующее примечание о модулях:
Модуляризация ядра направлена на сокращение, и, в конечном счёте, устранение потребности в перекомпиляции ядра, что было необходимо для замены или модификации драйверов устройств, либо для организации динамического доступа к редко требующимся драйверам. Что важнее, вероятно, усилия отдельных рабочих групп больше не должны быть направлены на разработку ядра. Всё идёт к возможности бинарных выпусков ядра.
25-го августа ядро Linux отмечает 26-летний юбилей. Празднуя это событие, я снова установил SLS 1.05 для того, чтобы напомнить себе о том, каким было ядро Linux 1.0 и лучше увидеть тот огромный путь, который Linux прошла с начала 1990-х. Присоединяйтесь ко мне в этом путешествии по волнам памяти!
Установка
Softlanding Linux System была первым настоящим «дистрибутивом», который включал в себя программу для установки системы. Хотя этот процесс был не таким простым, как в наши дни. Вместо загрузки с CD-ROM, мне нужно было загрузить систему с установочного гибкого диска, а затем запустить инсталлятор из приглашения командной строки.
Запуск установки SLS 1.05 из командной строки
Приятной мелочью, которая появилась в SLS 1.05, была поддержка цветного текстового инсталлятора. Когда я выбрал цветной режим, экран установщика стал светло-синим, буквы выводились чёрным. Всё-таки, это симпатичнее примитивного чёрного экрана с белым текстом
Цветной текстовый экран установки в SLS 1.05
Установщик SLS устроен просто, перед нами — только текст, возникающий в нижней части экрана, однако своё дело он делает. Ответив на несколько несложных вопросов, я смог создать раздел для Linux, отформатировать его в файловой системе ext2, и установить систему. Установка SLS 1.05, включая X и инструменты разработки, потребовала 85 Мб дискового пространства. По современным стандартам это очень мало, но когда вышло ядро Linux 1.0, всё ещё были в ходу диски на 120 Мб.
Создание раздела, форматирование в ext2 и установка Linux
Первая загрузка
Система
Когда я впервые загрузил только что установленную Linux, в памяти всплыли некоторые детали об этой ранней версии системы. Для начала — Linux не занимает слишком много памяти. После загрузки ОС и испытания нескольких утилит, Linux заняла меньше 4 Мб. На системе с 16 Мб памяти это означало, что для запуска программ ещё осталось достаточно места.
Проверка файловой системы и свободного места на диске
Файловая система /proc
Папка /etc
Работа
После того, как система загрузилась, пришло время приниматься за работу. Итак, что можно сделать с помощью этой ранней ОС, основанной на ядре Linux?
Начнём с управления файлами. Каждый раз, когда вы входите в систему, SLS напоминает об оболочке Softlanding (Softlanding menu shell, MESH) — программе для работы с файлами, которую современные пользователи могут счесть похожей на Midnight Commander. Пользователи в 1990-х сравнили бы MESH с Norton Commander, вероятно, самым популярным файловым менеджером стороннего разработчика для MS-DOS.
MESH
Помимо MESH, в SLS 1.05 включено не так уж и много полноэкранных приложений. Однако, тут можно найти знакомые инструменты, такие, как почтовый клиент Elm, программируемый редактор GNU Emacs и почтенный Vim.
Почтовый клиент Elm
Редактор GNU Emacs
В SLS 1.05 есть даже тетрис, играть можно прямо в терминале.
Тетрис
В 1990-е самым распространённым способом доступа в интернет было модемное соединение, поэтому в SLS 1.05 было включено приложение Minicom для работы с модемом. Minicom обеспечивало прямое соединение с модемом и требовало от пользователя вводить AT-команды для того, чтобы, например, набрать номер или разорвать соединение. Приложение, кроме того, поддерживало макросы и другие удобные возможности, которые облегчали подключение к модемному пулу местного провайдера.
Приложение Minicom для работы с модемом
Поговорим теперь о работе с документами. SLS появилась задолго до чего-то вроде LibreOffice или OpenOffice. В Linux в начале 1990-х ничего такого не было. Вместо этого, если вам нужен был текстовый процессор, то вы, вероятнее всего, загрузили бы MS-DOS и запустили бы нечто вроде WordPerfect или шароварного GalaxyWrite.
Простой текстовый документ в nroff
Текст, отформатированный с помощью nroff
Оконная система X
Для того, чтобы заставить систему работать в графическом режиме с использованием оконной системы X, пришлось приложить больше усилий, чем можно было ожидать, почитав документацию к SLS:
Запуск оконной системы X на вашем компьютере может слегка осложниться, преимущественно из-за того, что существует множество типов видеокарт. Linux X11 поддерживает только видеокарты VGA, но существует множество таких карт, а полностью поддерживаются лишь некоторые из них. SLS поставляется с двумя серверами оконной системы X.
Первый, полноцветный XFree86, поддерживает, полностью или частично, такие карты как, ET3000, ET4000, PVGA1, GVGA, Trident, S3, 8514, видеокарты с ускорением графики, ATI plus, и другие.
Второй сервер, XF86_Mono, должен работать практически со всеми VGA-картами, однако, лишь в монохромном режиме. Соответственно, он использует меньше памяти и должен быть быстрее, чем цветной. Однако, он, конечно, выглядит не так приятно.
Основная конфигурационная информация оконной системы X хранится в директории /usr/X386/lib/X11/. В частности, файл Xconfig задаёт тайминги для монитора и видеокарты. По умолчанию оконная система X настроена на использование цветного сервера, но вы можете перейти на монохромный сервер x386mono, если цветной не работает нормально, так как в монохромном режиме система должна заработать с любой стандартной VGA-картой. В целом, это означает назначение в качестве ссылки на текущий X сервер /usr/X386/bin/X.
Программа syssetup
Однако, стоит помнить, что перед нами X из 1994-го года, тогда даже ещё не существовало концепции рабочего стола. Среди доступных мне вариантов были FVVM и TWM. TWM было несложно настроить, он обеспечил простое, но функциональное графическое окружение.
TWM
Завершение работы
Как ни приятно было мне вспоминать о том, с чего всё начиналось, пришло время возвращаться к моему современному рабочему столу. Моя первая Linux работала на 32-х битном 386-м компьютере с 8 Мб памяти и с жёстким диском на 120 Мб. Сегодня моя машина не в пример мощнее. На ней я могу сделать куда больше, чем в былые времена. Тут к моим услугам 64-битный Intel Core i5, 4 Гб памяти и SSD-диск на 128 Гб. На всём этом работает ядро Linux 4.11.11.
После того, как мои эксперименты с SLS 1.05 окончились, настало время прощаться.
Выключение компьютера
До встречи, ядро Linux 1.0. Приятно видеть, как далеко ты продвинулось за эти годы.
Уважаемые читатели! А как вы отпраздновали день рождения ядра Linux?
Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
Linux
ARC,
ARM,
AVR32,
Blackfin, C6x,
ETRAX CRIS,
FR-V, H8 Family,
Hexagon,
Itanium,
M32R,
m68k, META,
MicroBlaze,
MIPS,
MN103,
Nios II, OpenRISC,
PA-RISC,
PowerPC,
IBM ESA/390, S+core, SuperH, SPARC, TILE64,
Unicore,
x86, Tensilica
пространство
пользовательский
интерфейс
Содержание
Что такое Linux
На первый взгляд Linux – это операционная система. Как показано на рисунке ниже, Linux состоит из ядра (базовый код, управляющий программными и аппаратными ресурсами) и набора пользовательских приложений (например, библиотеки, менеджеры окон и исполняемые программы).
На этом рисунке показаны ключевые принципы. Внизу стека (абстрактный тип данных, представляющий собой список элементов, организованных по принципу «последним пришёл — первым вышел») Linux находится архитектурно-зависимый код, обеспечивающий работу Linux на большом количестве аппаратных платформ (ARM, PowerPC, Tilera TILE и др.). Конечно, эта функциональность поддерживается GNU – инструментарием, обеспечивающим переносимость Linux. Что касается переносимости, то здесь Linux на голову выше других систем. Подсистема драйверов, обладающая огромными возможностями, поддерживает динамически загружаемые модули без потерь в производительности, обеспечивая модульность (в дополнение к повышенной динамичности платформы). Кроме того Linux обладает защитой на уровне ядра (в ряде схем), обеспечивающей защищенность платформы. Linux поддерживает наибольшее количество файловых систем любых ОС, что дает гибкость, обеспечиваемую модульным принципом проектирования. В Linux реализованы не только стандартные возможности планирования загрузки процессора, но и диспетчеризация в реальном времени (включая гарантированные задержки обработки прерываний). Наконец, Linux – это открытая платформа, т.е. ее исходный код доступен для просмотра и изменения практически каждому. Открытость Linux минимизирует возможность внедрения вредоносного кода, повышая, таким образом, ее безопасность. Многие компании вносят свой вклад в разработку Linux, благодаря чему можно быть уверенным, что эта платформа будет продолжать использоваться в самых различных решениях, сохраняя при этом свои ключевые особенности.
Свойства ядра Linux
Составные части операционной системы
Особенности Linux
Необходимо знать, что нечетные номера версий (2.3, 2.5, 2.7 и т.д.) присваиваются экспериментальным ядрам, находящимся в разработке. Стабильные выпущенные ядра всегда имеют четные номера версий (2.4, 2.6, 2.8 и т.д.).
Также, характерными особенностями Linux как ОС являются следующие параметры:
Достоинства
В настоящее время Linux собрал вокруг себя огромное сообщество программистов, постоянно совершенствующих систему путем разработки новых версий и разновидностей Linux’овой операционной системы, также написанием разнообразных программ, работающих под Linux.
Дистрибутивы Linux
Linux имеет несколько различных версий, чтобы удовлетворить почти любой тип пользователя. В Linux каждый пользователь может удовлетворить свои потребности, выбирая необходимое распределение («дистрибутивы»). Почти каждое распределение Linux можно скачать бесплатно, записать на диск и установить. Дистрибутив — это не просто набор программ, а ряд решений для разных задач пользователей, объединённых едиными системами установки, управления и обновления пакетов, настройки и поддержки.
Самые популярные дистрибутивы:
Область применения
Linux прекрасно работает на обычных домашних и рабочих компьютерах и серверах, также существуют адаптации Linux к большинству современных процессоров, что позволяет использовать системы с ядром Linux в сетевом оборудовании, домашней «умной» технике, роботах, мобильных телефонах, различных портативных устройствах и другом оборудовании, поддерживающем программируемые операции. В конечном счёте столь широкий круг поддерживаемых устройств означает превосходную переносимость программ. Например, одно и то же приложение зачастую можно запустить с минимальными усилиями и на обычном компьютере, и на мобильном телефоне на базе Linux. Для примера: Windows и её младший брат Windows Mobile являются полностью несовместимыми платформами.
Установка Linux в VirtualBox
Установка операционной системы Linux не представляет собой сложную задачу. Linux предлагает одну из самых простых установок.
Иллюстрировать установку я буду на примере Ubuntu, пожалуй, самом известном дистрибутиве Linux. При старте пользователю дается выбор «Запустить» или «Установить» операционную систему. Если выбрать «Запустить Ubuntu», то система будет загружена в Live-режиме, т.е. без внесения изменений на жесткий диск компьютера и можно будет «пощупать» Ubuntu и решить есть ли желание использовать его в дальнейшем. В случае с выбором «Установить Ubuntu», происходит непосредственная установка.
На сайте http://ubuntu.ru/get мною был скачан образ оптического диска «Ubuntu Desktop 16.04 (32 bit)». Далее, открываю VirtualBox, и при первом запуске VirtualBox отображается основное окно программы с приветствием и активированной кнопкой «Создать» для создания новой виртуальной машины:
При создании новой виртуальной машины определяются следующие параметры:
Тип файла, определяющий формат, желаемый использовать при создании нового жесткого диска, я оставлю без изменений VDI.
Затем указываются имя и размер файла. Имя я задам «Ubuntu», а размер оставлю по умолчанию 8,00 Гб.
Большинство параметров, определяемых в процессе создания новой виртуальной машины, можно, при необходимости, изменить в любой момент времени.
В настройках в пункте «Носители» выбираю образ оптического диска «ubuntu-16.04-desktop-i386», нажимаю «Ок» и запускаю виртуальную машину.
Далее на экране появляется окно приветствия, где нужно выбрать язык. Почти все дальнейший действия будут переведены на него. Кроме того, на этом этапе предоставляется выбор «Запустить» или «Установить» Ubuntu.
Для начала выберем «Запустить Ubuntu». Открывается рабочий стол Ubuntu 16.04. После знакомства с Ubuntu, можно перейти к непосредственной установке. На рабочем столе расположен значок с наименованием «установить Ubuntu 16.04 LTS».
В шаге «Подготовка к установке Ubuntu», активирую оба пункта: Загрузить обновления при установке и Установить стороннее программное обеспечение, и жму на кнопку «Продолжить».
Следующий шаг это разметка диска. Можно просто отформатировать весь винчестер и установить на него Ubuntu, но мной будет рассмотрен ручной вариант, поэтому я устанавливаю переключатель в положение «Другой вариант» и жму кнопку «Продолжить»
В открывшемся окне, если винчестер еще не размеченный, нужно создать таблицу разделов. Для этого нажимаю кнопку «новая таблица разделов», а затем «+».
Далее на экран будет выведено сообщение с вопросом «Записать изменения на диск?». Проверив всё ли правильно, жму кнопку «Продолжить». Затем выбираю часовой пояс, место нахождения, ввожу имя пользователя, имя компьютера и пароль
Готово. Система установлена и готова к использованию.
Теперь можно начать пользоваться операционной системой, к примеру, загрузить браузер, установить дополнительное программное обеспечение, поиграть с настройками оформления или просто пользоваться рабочим столом.