Ubuntu safe graphics что это ubuntu

Thread: Safe Graphics Mode

Thread Tools
Display

Safe Graphics Mode

i’m very new to Ubuntu and Linux in general. I’ve installed Ubuntu but it won’t load past the login screen. I either get a black screen or the screen stays pink/cream.

I’ve used the Live CD to boot Ubuntu in Safe Graphics Mode and it loads OK (from the CD, not using the install on the hard disk, i can’t figure out how to load that using Safe Graphics Mode).

The fact that Ubuntu can load from the CD in Safe Graphics Mode, but can’t load from the install on the hard disk means that the problem must be with some of the boot options in the hard disk, probably graphics options. Hopefully if i can see the difference in the boot options then i will be able to change the options for the standard boot and get Ubuntu running off my hard disk, rather than the CD.

Can anyone tell me where i find out this info and how to go about changing the options for the standard boot? Bearing in mind that i’m a complete noob with Linux and Ubuntu.

Re: Safe Graphics Mode

Ubuntu 8.10, kernel 2.6.27-11-generic
Ubuntu 8.10, kernel 2.6.27-11-generic (recovery mode)
Ubuntu 8.10, memtest86+

Cursor down to recovery mode option and press enter.
This will take you to a menu with about six options.
Pick the one Xfix this should get your graphics back
(bottom option). Then reboot.

Note if it gives you the option of picking which graphics
driver to use pick the vesa option even if you have
a ATI or Nvidia graphics card.

Источник

Записки линуксоида Vlsu

Страницы сайта

4/29/2012

Как правильно установить Ubuntu?

Запись диска и загрузка в Live-систему

Потом нужно выбрать пункт «Попробовать Ubuntu без установки» («Try Ubuntu without installing»). Автоматически произойдёт загрузка в Live-режим:

Ubuntu safe graphics что это ubuntu. precise install 01 vlsu.blogspot.com. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-precise install 01 vlsu.blogspot.com. картинка Ubuntu safe graphics что это ubuntu. картинка precise install 01 vlsu.blogspot.com

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

Процесс установки

Ubuntu safe graphics что это ubuntu. precise install 02 vlsu.blogspot.com. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-precise install 02 vlsu.blogspot.com. картинка Ubuntu safe graphics что это ubuntu. картинка precise install 02 vlsu.blogspot.com

Ubuntu safe graphics что это ubuntu. precise install 03 vlsu.blogspot.com. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-precise install 03 vlsu.blogspot.com. картинка Ubuntu safe graphics что это ubuntu. картинка precise install 03 vlsu.blogspot.com

Ubuntu safe graphics что это ubuntu. precise install 04 vlsu.blogspot.com. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-precise install 04 vlsu.blogspot.com. картинка Ubuntu safe graphics что это ubuntu. картинка precise install 04 vlsu.blogspot.com

Ubuntu safe graphics что это ubuntu. precise install 05 vlsu.blogspot.com. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-precise install 05 vlsu.blogspot.com. картинка Ubuntu safe graphics что это ubuntu. картинка precise install 05 vlsu.blogspot.com

Ubuntu safe graphics что это ubuntu. precise install 06 vlsu.blogspot.com. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-precise install 06 vlsu.blogspot.com. картинка Ubuntu safe graphics что это ubuntu. картинка precise install 06 vlsu.blogspot.com

Копирование файлов началось! Осталось выбрать часовой пояс, раскладку клавиатуры и настроить пользователей.

Ubuntu safe graphics что это ubuntu. precise install 07 vlsu.blogspot.com. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-precise install 07 vlsu.blogspot.com. картинка Ubuntu safe graphics что это ubuntu. картинка precise install 07 vlsu.blogspot.com

Ubuntu safe graphics что это ubuntu. precise install 08 vlsu.blogspot.com. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-precise install 08 vlsu.blogspot.com. картинка Ubuntu safe graphics что это ubuntu. картинка precise install 08 vlsu.blogspot.com

Ubuntu safe graphics что это ubuntu. precise install 09 vlsu.blogspot.com. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-precise install 09 vlsu.blogspot.com. картинка Ubuntu safe graphics что это ubuntu. картинка precise install 09 vlsu.blogspot.com

Ubuntu safe graphics что это ubuntu. precise install 10 vlsu.blogspot.com. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-precise install 10 vlsu.blogspot.com. картинка Ubuntu safe graphics что это ubuntu. картинка precise install 10 vlsu.blogspot.com

Ubuntu safe graphics что это ubuntu. precise install 11 vlsu.blogspot.com. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-precise install 11 vlsu.blogspot.com. картинка Ubuntu safe graphics что это ubuntu. картинка precise install 11 vlsu.blogspot.com

Всё! Система готова к использованию. Уже теперь настраиваем подключение к интернету и производим установку локализаций, обновление софта и настройку ПО.

У меня получилась такая система:

Ubuntu safe graphics что это ubuntu. precise install 12 vlsu.blogspot.com. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-precise install 12 vlsu.blogspot.com. картинка Ubuntu safe graphics что это ubuntu. картинка precise install 12 vlsu.blogspot.com

При возникновении вопросов Вы можете задать их в комментариях к этой статье, отвечу как можно скорее.

25 комментариев:

Ubuntu safe graphics что это ubuntu. blank. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-blank. картинка Ubuntu safe graphics что это ubuntu. картинка blank

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

Ubuntu safe graphics что это ubuntu. vlsu pro 001. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-vlsu pro 001. картинка Ubuntu safe graphics что это ubuntu. картинка vlsu pro 001

Ubuntu safe graphics что это ubuntu. blank. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-blank. картинка Ubuntu safe graphics что это ubuntu. картинка blank

много лишних телодвижений

Ubuntu safe graphics что это ubuntu. vlsu pro 001. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-vlsu pro 001. картинка Ubuntu safe graphics что это ubuntu. картинка vlsu pro 001

Поподробнее можно, что здесь лишнего? Я пишу про правильную установку, а она предполагает работу руками.
Никто не запрещает поставить систему через «новичковый» Wubi, но это я считаю отменным извращением, ибо полноценный линукс ставить внутри винды не только не рационально, но и бессмысленно и неверно с точки зрения взглядов на свободное ПО.

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

Ubuntu safe graphics что это ubuntu. vlsu pro 001. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-vlsu pro 001. картинка Ubuntu safe graphics что это ubuntu. картинка vlsu pro 001

Честно говоря, с такой организацией подключения я не встречался (юзал свободный wi-fi и со смартфона).
А у Вас вообще ни к какому вайфаю не подключается, или только к этому? Если ни к какому, тогда карта неправильно распозналась. Её совместимость с линуксом можно проверить здесь. Если есть драйвера от виндовз, можно попробовать скормить их ndiswrapper’у.
Заранее прошу прощения, если неправильно понял вопрос

наверно я неправильно сформулировал.. подключение по вайфаю проходит нормально(к маршрутизатору и к другим компьютерам локальной сети). вопрос в том как на основе этого соединения подключиться к провайдеру(интернету)?

Ubuntu safe graphics что это ubuntu. vlsu pro 001. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-vlsu pro 001. картинка Ubuntu safe graphics что это ubuntu. картинка vlsu pro 001

Мда, в таком случае я ничего стоящего посоветовать не могу. С локальными сетями и раздачей по ним интернета не встречался.

Ubuntu safe graphics что это ubuntu. blank. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-blank. картинка Ubuntu safe graphics что это ubuntu. картинка blank

P.S. Ставил не помню какой lts так там ваще драйверов под сетевую не было и Интернет накрылся медным тазиком.

Ubuntu safe graphics что это ubuntu. vlsu pro 001. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-vlsu pro 001. картинка Ubuntu safe graphics что это ubuntu. картинка vlsu pro 001

Не могу 100% утверждать для вашей модели видео и сетевой карты, но вот что было у меня:

Я ставил на нетбук, там и процессор, и видео от Intel. Всё работает, проприетарный драйвер не потребовался: 3D-сеанс работает без глюков и каких-либо нареканий.

С сетью у меня тоже всё отлично «из коробки»: распозналась как сетевая карта с WiFi, так и USB-модем от МТС.

Ставил не помню какой lts так там ваще драйверов под сетевую не было и Интернет накрылся медным тазиком.
У меня такое было с 10.04.
В 12.04 всё оборудование нормально подхватилось.

Ubuntu safe graphics что это ubuntu. blank. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-blank. картинка Ubuntu safe graphics что это ubuntu. картинка blank

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

Ubuntu safe graphics что это ubuntu. vlsu pro 001. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-vlsu pro 001. картинка Ubuntu safe graphics что это ubuntu. картинка vlsu pro 001

Хех, так это Вы через Wubi ставили!🙂 Про ту систему проще забыть и заново ПРАВИЛЬНО установить убунту. Как я уже выше в комментариях писал, полноценный линукс ставить внутри винды не только не рационально, но и бессмысленно и неверно с точки зрения взглядов на свободное ПО.

Уважаемый Vlsu, а что это у Вас за раздел такой перед Виндой на 41 метр? Обязательно ли его создавать? В него загрузчик ставится, что ли?
Я уже ставил 12.04 почти таким же способом после Винды. Только вот бутлодер выдаёт
error: no such partition
grug rescue>
Может это от того, что у меня такого раздельчика нету?

Ubuntu safe graphics что это ubuntu. vlsu pro 001. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-vlsu pro 001. картинка Ubuntu safe graphics что это ubuntu. картинка vlsu pro 001

Уважаемый Vlsu, а что это у Вас за раздел такой перед Виндой на 41 метр? Обязательно ли его создавать? В него загрузчик ставится, что ли?
Нет, этот раздел уже был при покупке ноутбука и стоял перед Windows. В нём находятся средства диагностики от Dell и отношения к Ubuntu он не имеет

Только вот бутлодер выдаёт
error: no such partition
grug rescue>

А устанавливали рядом с виндой? NTFS монтировали? Загрузчик ставили в /dev/sda или отличное от этого место (например, /dev/sda1)?

Ubuntu safe graphics что это ubuntu. blank. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-blank. картинка Ubuntu safe graphics что это ubuntu. картинка blank

Ubuntu safe graphics что это ubuntu. vlsu pro 001. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-vlsu pro 001. картинка Ubuntu safe graphics что это ubuntu. картинка vlsu pro 001

Графическое решение: приложение «Дисковая утилита». Кроме того на LiveCD и в репозитории доступно приложение GParted.
Консольное решение: команда umount. Подробности здесь

после выбора загрузочного устройства, появляется следующие сообщение:
SYSLINUX 3.84 2009-12-18 EBIOS Copright (C) 1994-2009 H. Peter anvin at al
и дальше дело не продвигается(
подскажите пожалуйста в чем проблема!
заранее спасибо!

Ubuntu safe graphics что это ubuntu. vlsu pro 001. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-vlsu pro 001. картинка Ubuntu safe graphics что это ubuntu. картинка vlsu pro 001

Хм, с флешки загружаетесь?
Если да, то загрузчик SYSLINUX не был записан в её mbr. Отформатируйте флешку в FAT32 и запишите на неё образ через UNetbootin (есть в репозитории Ubuntu)

Ubuntu safe graphics что это ubuntu. vlsu pro 001. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-vlsu pro 001. картинка Ubuntu safe graphics что это ubuntu. картинка vlsu pro 001

что с ним делать??
Если с его помощью был создан загрузочный USB-диск или записан оптический диск, то в iso-образе больше нужды нет.

Всем добрый день! Очень хочется у вас спросить, можно ли на ubuntu открывать вордовские документы? Если есть такая программа подскажите, или можно поставить офис от виндовс( говорят с помощью Wine можно)это правда? тогда как?

Ubuntu safe graphics что это ubuntu. vlsu pro 001. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-vlsu pro 001. картинка Ubuntu safe graphics что это ubuntu. картинка vlsu pro 001

Офисный пакет LibreOffice позволяет работать с такими документами. Он присутствует по-умолчанию.

Спасибо, Вам за ответ Vlsu!
Я хочу завтра поставить ubuntu-12.04.2-desktop-i386 и хотелось немного у вас уточнить вот про что:
1.Как правильно разделить диск(у меня жесткий диск на 70Гб ОЗУ-512Мб)
я никогда еще не работал в ubuntu поэтому все сравниваю с виндовс(у меня всегда было поделено на два диска-один С-для установки программ и диск D-для хранения фоток, музыки, фильмов и т.д.)так вот если для системного раздела (/)я возьму 15Гб, для подкачки swap 2Гб, и остальные 50Гб в раздел(/home)это будет правильно?
2.Мне не понятно можно ли считать раздел (/home)как диск D в виндовс? И где его можно найти потом в системе?(чтобы туда скинуть мою музыку, фото и т.д.)
3.У вас на скине при разметке диска указан еще раздел пользовательский с windows, для чего он нужен?
4.и еще что значит тип нового раздела:первичный или логический?
и местоположение нового раздела: начало или конец?
5.Это конечно еще рано но все таки спрошу: можно ли на рабочем столе ставить любую фотографию как фоновое изображение?
Заранее огромное Вам спасибо.

Ubuntu safe graphics что это ubuntu. vlsu pro 001. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-vlsu pro 001. картинка Ubuntu safe graphics что это ubuntu. картинка vlsu pro 001

Источник

What is safe graphics mode?

On Ubuntu 19.04 and all its official flavors I observed that if I boot the LiveUSB in UEFI mode, there are options for live session and installation with safe graphics written beside them. However these options aren’t available in legacy mode.

Ubuntu safe graphics что это ubuntu. UZiPB. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-UZiPB. картинка Ubuntu safe graphics что это ubuntu. картинка UZiPB

So, what is the purpose of this safe graphics mode? Is there any specific reason why they included in 19.04 and not on previous releases such as 16.04, 18.04 and 18.10?

Ubuntu safe graphics что это ubuntu. 92eWy. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-92eWy. картинка Ubuntu safe graphics что это ubuntu. картинка 92eWy

2 Answers 2

While @marosg answer is excellent, I just want to add..

nomodeset parameter is highly in use since the previous releases and lot of people are looking for a workaround or solution in the web while their first attempt failed due to graphics problem..

While there are answers how to edit the kernel parameter while booting the Live USB.

With the addition of this boot entry, it gives the user a fast way to try Ubuntu/ Install Ubuntu here onwards..

As I have tried to view the parameters for these new entries.
it just added nomodeset no other parameters other than default.

Please have a look on below images..

Try Ubuntu without Installing Ubuntu safe graphics что это ubuntu. VQnKe. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-VQnKe. картинка Ubuntu safe graphics что это ubuntu. картинка VQnKe

Try Ubuntu without Installing (safe Graphics) Ubuntu safe graphics что это ubuntu. VV0Qk. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-VV0Qk. картинка Ubuntu safe graphics что это ubuntu. картинка VV0Qk

Install Ubuntu (safe Graphics) Ubuntu safe graphics что это ubuntu. BOGIb. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-BOGIb. картинка Ubuntu safe graphics что это ubuntu. картинка BOGIb

Источник

Что такое безопасный графический режим?

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

Ubuntu safe graphics что это ubuntu. be0e822eed27a55e859796c0bca00b6c1b12684f. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-be0e822eed27a55e859796c0bca00b6c1b12684f. картинка Ubuntu safe graphics что это ubuntu. картинка be0e822eed27a55e859796c0bca00b6c1b12684f

Итак, какова цель этого безопасного графического режима? Есть ли какая-то конкретная причина, по которой они включены в 19.04, а не в предыдущие выпуски, такие как 16.04, 18.04 и 18.10?

2 ответа

Хотя ответ @marosg отличный, я просто хочу добавить..

nomodeset Параметр широко используется, так как предыдущие выпуски и многие люди ищут обходной путь или решение в сети, в то время как их первая попытка не удалась из-за проблем с графикой.

Пока есть ответы как отредактировать параметр ядра при загрузке Live USB.

С добавлением этой загрузочной записи, это дает пользователю быстрый способ попробовать Ubuntu/ Установить Ubuntu здесь и далее..

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

Пожалуйста, посмотрите на изображения ниже.

Попробуйте Ubuntu без установки

Попробуйте Ubuntu без установки (безопасная графика)

Установите Ubuntu (безопасная графика) Ubuntu safe graphics что это ubuntu. 88958111d955f321c78cd5afba7583de0321d8c9. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-88958111d955f321c78cd5afba7583de0321d8c9. картинка Ubuntu safe graphics что это ubuntu. картинка 88958111d955f321c78cd5afba7583de0321d8c9

Источник

Автоматическая преднастроенная установка Ubuntu: isolinux и preseed

Ubuntu safe graphics что это ubuntu. image loader. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-image loader. картинка Ubuntu safe graphics что это ubuntu. картинка image loaderКак известно, Ubuntu Linux уже давным-давно содержит полный набор инструментов, необходимых для работы большинства офисных сотрудников. А то, что не содержит, можно доустановить, либо же запустить с сервера, например, с помощью FreeRDP и Remmina. В результате — экономия средств и сильное упрощение администрирования клиентов. Многие фирмы уже начали потихоньку заменять свой парк машин на тонкие клиенты и полноценные компьютеры с Linux. И если вы тоже хотите пересадить пару отделов на Ubuntu, то возможно я смогу помочь вам сэкономить немного времени.

В этой статье я расскажу, как создать на основе Ubuntu (а так же любых её модификаций, включая Ubuntu Sever) или Debian преднастроенную, автоматически устанавливающуюся систему. Разобравшись в описанном ниже весьма несложном материале вы сможете делать свои собственные сборки Ubuntu с необходимыми вам приложениями и настройками, которые будут способны устанавливаться в полностью автоматическом режиме как с диска, так и по сети. В итоге при желании вы сможете добиться того, что вам будет достаточно просто включить компьютер и пойти пить чай, чтобы вернувшись увидеть установленную и полностью настроенную под ваши запросы систему со всем необходимым вам для работы софтом.
Ubuntu safe graphics что это ubuntu. image loader. Ubuntu safe graphics что это ubuntu фото. Ubuntu safe graphics что это ubuntu-image loader. картинка Ubuntu safe graphics что это ubuntu. картинка image loader
Начнём с того, что данная статья содержит несколько специфичных для Ubuntu вещей, однако общие положения будут верны для любых дистрибутивов, способных использовать для установки Debain Installer. Кроме того, я не буду рассказывать, как настраивать загрузку компьютеров по сети (для этого вам понадобится TFTP сервер, развернуть который — обычно дело 2-х минут) и сосредоточу своё внимание на загрузке с диска. Однако в конце всё же расскажу, как все описанные приёмы применить для сетевого запуска компьютеров.

Итак, для начала необходимо раздобыть исходный образ системы с Debain Installer. Ubuntu Desktop LiveCD использует другой установщик, поэтому нам не подойдёт. Любой же не-LiveCD диск из семейства Ubuntu можно совершенно спокойно использовать. Вся дальнейшая инструкция написана для Ubuntu Alternate, хотя вряд ли она будет хоть чем-то отличаться для других вариантов системы.

Работа с iso

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

После его выполнения всё содержимое образа окажется в директории iso. Дальше можно будет внести необходимые изменения и запаковать образ обратно. Сразу приведу скрипт запаковки:

Пересчитывать MD5 суммы всех файлов необходимо, чтобы работала встроенная проверка целостности диска.

Автоматизация процесса установки

Теперь необходимо автоматизировать процесс установки. Для запуска установщика с диска используется загрузчик isolinux, и именно его настройке посвящён данный раздел. Про особенности загрузки по сети я расскажу в самом конце статьи.

А пока пойдём по порядку. Первым делом при запуске компьютера с CD диска Ubuntu вам предложит выбрать язык. Чтобы этот запрос не появлялся необходимо создать в папке isolinux/ файл с именем lang, всё содержимое которого будет представлять буквенный код нужного языка. У меня, например, в файле lang выбран русский язык:

Все доступные варианты языка можно посмотреть в файле isolinux/langlist.

Далее необходимо, чтобы загрузчик выбирал автоматически нужный пункт меню после некоторого ожидания. В нашем случае этим пунктом будет автоматическая установка. По умолчанию Ubuntu ждёт выбора пользователя и не выполняет никаких действий. Чтобы поменять такое поведение необходимо изменить значение параметра timeout в файле isolinux/isolinux.cfg на ненулевое значение. Время измеряется в десятых долях секунды, соответственно для выставления таймаута в две секунды в этом файле должна быть такая запись:

Осталось только выбрать, какой пункт меню будет запускаться по умолчанию. Все пункты меню задаются в файле isolinux/text.cfg, его и будем сейчас менять. Для нашей автоматической установки мы создадим свой собственный пункт меню с названием «OEM Install» для того, чтобы остались доступны обычные опции установки. Сразу надо сказать, что самим процессом установки управляют так называемые preseed файлы, которые лежат в соответствующей директории на диске. О них чуть позже, пока же можно скопировать описание любого стандартного пункта меню, поменять его имя и имя preseed файла для него, а так же сделать его запускаемым по умолчанию. Вот что в итоге получилось у меня:

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

Preseed

Технология preseed позволяет заранее указать ответы на вопросы, задаваемые при установке, убрав таким образом необходимость отвечать на них вручную. Это позволяет создать полностью автоматические сценарии со всеми необходимыми настройками.

Если копнуть чуть глубже, то можно выяснить, что Debian Installer использует систему debconf для управления процессом установки, а технология preseed просто заранее добавляет нужные ответы в базу данных debconf. Таким образом с помощью preseed можно настроить не только установщик, но и другие приложения, использующие debconf, хотя эта особенность вам вряд ли пригодится.

Есть и ещё одно существенное различие: инструкции, передаваемые через параметры ядра добавляются в базу до запуска установщика, инструкции из локального файла — после настройки языковых и региональных опций, а инструкции из сетевого файла — после настройки сети. Поэтому чтобы сделать полностью автоматический установщик в любом случае потребуется указывать параметры для ядра. С них и начнём.

Необходимо немного поменять файл isolinux/text.cfg, добавив несколько опций загрузки к нашему OEM Install пункту. В итоге должно получиться примерно следующее:

Я думаю в целом понятно, что это за параметры, и что здесь можно поменять. Теперь всего лишь осталось создать основной файл с инструкциями для preseed, который, как вы уже наверно догадались, в моём случае называется preseed/oem.seed. Сразу хочу обратить внимание, что для передачи имени файла установщику служит параметр file. Этот параметр будет работать только при загрузке с диска с помощью isolinux, и в нём для ссылки на содержимое диска можно использовать путь /cdrom.

Вот комментированное содержимое моего preseed файла:

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

Во-первых имейте ввиду, что для того, чтобы писать сценарии автоматической установки, надо чётко себе представлять установку в ручном режиме, в частности, на какие вопросы, когда и в каких случаях приходится отвечать. С помощью preseed можно поставить систему ровно также, как и в ручном режиме. Единственное ограничение — в автоматическом режиме нельзя произвести установку на уже имеющиеся на компьютере разделы. В моём сценарии я использую самый простой подход к выделению места: очистку и автоматическую разметку под систему всего первого жёсткого диска.

Кроме того, при автоматической установке можно использовать многие возможности, недоступные в ручном режиме. Например, вы можете задать пароль для root и создать непривилегированного пользователя системы, как и сделано у меня, а можете использовать поведение по умолчанию и сделать первого пользователя администратором, предоставив ему доступ к настройкам системы через sudo. В первом случае необходимо присвоить параметру passwd/root-login значение true и указать пароль для root, во втором — просто не добавлять этот параметр в preseed файл. Кстати, пароль можно указывать как в явном виде (крайне не рекомендуется), так и в виде хеша, аналогичного хешу в файле /etc/shadow. Во втором случае можно задать нужный пароль какому-нибудь пользователю на работающей системе, а затем скопировать значение хеша пароля для него из файла /etc/shadow в свой preseed файл. Хеши, используемые в моём файле, соответствуют паролю Passw0rd.

Большинство полезных опций preseed можно найти в официальной документации Ubuntu. Кстати, обратите внимание: для того, чтобы указывать в сценариях preseed ответы на вопросы, в которых надо выбрать один из нескольких пунктов, достаточно всего лишь написать текст нужного пункта на английском языке (на самом деле можно только начало и можно даже не на английском, а на любом). Поэтому если вы знаете название нужной опции, то вы можете поставить систему в ручном режиме и записать текст нужного вам значения для этой опции, а потом добавить её автоматическую настройку в свой preseed файл. В моём сценарии подобным образом задано, например, значение для параметра netcfg/dhcp_options, отвечающего за действия в случае невозможности сконфигурировать сеть автоматически.

Если вы не нашли нужных вам опций в документации, то можете поставить систему вручную, а затем сразу после установки выполнить в новой системе две нижеприведённых команды:

В результате вы получите в файле seedlog.txt все значения из базы debconf, которые были использованы в процессе установки. Среди них вполне можно найти нужные вам параметры.

Как автоматизировать процесс установки вроде разобрались, теперь немного про то, как можно настроить саму устанавливаемую систему.

Настройка системы

Во-первых, обратите внимание, для указания инсталлятору набора пакетов для установки поверх базовой системы, используются задания tasksel. В приведённом выше сценарии я устанавливаю задание ubuntu-desktop, т.е. базовую систему Ubuntu для настольных компьютеров. Тому, как изменять списки устанавливаемых пакетов и управлять заданиями tasksel, будет посвящена следующая статья. Пока же будем считать, что нас вполне устраивает базовая Ubuntu и всё, что нам нужно — это настроить её для своих нужд. Кстати, Alternate диски различных вариаций Ubuntu содержат набор пакетов только под одно какое-то конкретное задание tasksel. То есть, например, на диске Xubuntu Alternate будут пакеты только для установки задания xubuntu-desktop, поэтому лучше скопировать название задания для своего preseed сценария из стандартного файла, находящегося в директории preseed/ вашего компакт-диска, и не пытаться его менять.

Но как же настроить устанавливаемую систему? Для этих целей в preseed предусмотрена возможность выполнения произвольной команды после завершения установки системы. Команда эта указывается в параметре preseed/late_command и может содержать вызов всех базовых утилит. При этом доступны две особенные директории — /cdrom, которая, как можно догадаться, ссылается на содержимое установочного диска, и /target, которая ссылается на корень уже установленной на жёсткий диск системы.

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

Мой сценарий содержит такую вот команду:

Как видно, я создаю в корне установленной системы директорию install/ и копирую в неё всё содержимое папки extra/ с моего диска, затем запускаю на выполнение скрипт postinstall.sh, предварительно войдя в новую систему с помощью chroot.

Скрипт postinstall.sh может содержать всё, что угодно, с ограничениями, описанными выше. Например:

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

Установка по сети с использованием pxelinux

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *