Кастомизированный установщик Ubuntu 16.04 с помощью Pinguy Builder Не удается войти в систему с помощью Live CD

Вопрос или проблема

Я создал ISO-образ с помощью Pinguy Builder и использовал как Startup Disk Creator, так и Etcher для создания загрузочного USB внешнего жесткого диска. Ошибок нет, загрузка проходит нормально, но войти в систему не удается. Моя первоначальная установка Ubuntu, которую я использовал для создания ISO, отображает мое имя, то есть Джон Смит, и просто запрашивает пароль, также отображается как Гостевая сессия. Мой пользовательский каталог называется john, а в терминальном режиме он отображает подсказку как john@john-HP-Notebook. Если я введу whoami, он сообщает, что я john.

Я пробовал все комбинации, используя john, john@john-HP-Notebook, guest и понимаю, что Linux чувствителен к регистру. Я также пробовал стандартные варианты, такие как Ubuntu/blank, ubuntu/blank, ubuntu/ubuntu, Ubuntu/ubuntu – я легко могу войти в систему, с которой был создан ISO, но не могу войти в систему, созданную с помощью ISO – я не знаю, что делать – пожалуйста, помогите – спасибо, ребята.

При дальнейшем исследовании выясняется, что с Pinguy Builder, если вы используете опцию dist, пользователи или пароль не требуются при загрузке с USB/CD, но если вы используете резервное копирование, вам нужно ввести пользователя/пароль системы, с которой был создан ISO – однако это действительно не совпадает ни с какими комбинациями, так что войти в вашу резервную систему нельзя. Более того, затем эта настройка запоминается, и после резервного копирования системы dist также требуется пользователь/пароль оригинальной системы, что кажется ошибкой – если вы создаете новое распределение, вам не нужно предоставлять свой пользовательский/пароль всем пользователям – но это не имеет значения, поскольку войти в систему с вашим пользователем/паролем все равно невозможно, так что если кто-то знает, что использует пользователь/пароль в резервном копировании Pinguy Builder, было бы замечательно, чтобы я мог на самом деле использовать свою резервную систему……

Это решило мою проблему:

Проблема в том, что VirtualBox настраивает пользователей (vbox_sf для общих папок) с идентификатором пользователя 999. Но casper (программа, которая управляет “живой CD-системой”) также жестко задает идентификатор пользователя Pinguy Builder как 999! Это означает, что “живой” пользователь никогда не создается (поскольку 999 уже существует!). Решение – назначить другой uid для пользователя, созданного casper.

Эта команда терминала автоматически изменит его для вас:

sed -i -e 's@user-uid [0-9]*@user-uid 990@' /usr/share/initramfs-tools/scripts/casper-bottom/25adduser

Чтобы интерпретировать эту команду, в файле 25adduser я изменяю “user-uid 999” на “user-uid 990”. Вы можете вручную внести это изменение, если хотите, но я подумал, что другим будет интересно увидеть одну команду sed для автоматического выполнения этого.

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

Должен быть патч для casper, чтобы уйти от жестко закодированного uid, возможно, это могло бы быть переменной Pinguy Builder в /etc/PinguyBuilder.conf, но пока решение изменить этот uid на что-то КРОМЕ 999 кажется работающим!

Ссылка: http://disq.us/p/12n951t

Ответ или решение

Настройка установщика Ubuntu 16.04 с помощью Pinguy Builder: Проблема с входом через Live CD

Введение

Создание настраиваемого установщика Ubuntu 16.04 с использованием Pinguy Builder может быть сложной задачей, особенно если вы сталкиваетесь с проблемой отсутствия доступа к системе через Live CD. В данной статье мы подробно рассмотрим решение возникшей проблемы с входом во время загрузки с созданного образа.

Описание проблемы

При создании ISO-образа с помощью Pinguy Builder вы столкнулись с тем, что при попытке войти в систему через Live CD (или USB-накопитель) вы не можете войти с правильными учетными данными. Ваш оригинальный установщик Ubuntu указывает имя пользователя, например, "John Smith", и запрашивает пароль, однако при попытке входа с использованием имени пользователя "john" или других комбинаций вы получаете отказ в доступе.

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

Анализ и решение проблемы

Во время расследования проблемы вы заметили, что VirtualBox использует UID 999 для пользователя vbox_sf, тогда как casper (программа, управляющая системой Live CD) также жестко закодирован UID 999 для созданного пользователем. Это создает конфликт, поскольку пользователь не может быть создан, если UID уже существует.

Чтобы решить эту проблему, необходимо изменить UID на значение, отличное от 999. Существует удобная команда, которую можно использовать для автоматической коррекции UID:

sed -i -e 's@user-uid [0-9]*@user-uid 990@' /usr/share/initramfs-tools/scripts/casper-bottom/25adduser

Инструкция по использованию команды

  1. Откройте терминал в системе.
  2. Вставьте и выполните приведенную выше команду.
  3. Это приведет к изменениям в файле 25adduser, где "user-uid 999" изменится на "user-uid 990".
  4. После выполнения команды перезагрузите вашу систему Live CD/USB.

Результаты

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

Рекомендации по дальнейшим действиям

Рекомендуется рассмотреть возможность создания исправления для casper, чтобы избежать конфликта UID в будущем. Также возможно добавить переменную в конфигурационный файл /etc/PinguyBuilder.conf, чтобы сделать процесс более гибким и избежать подобной проблемы в будущем.

Заключение

Создание качественного и настраиваемого установщика Ubuntu с помощью Pinguy Builder может быть непростой задачей, особенно когда дело касается управления учетными записями пользователей и конфликтами UID. Однако, следуя вышеуказанным шагам, вы сможете успешно войти в систему Live и продолжить дальнейшую работу с вашим образом.

Если у вас возникнут дополнительные вопросы или потребуется помощь, не стесняйтесь обращаться к сообществу или профессиональным консультантам по IT.

SEO Оптимизация

Также полезно отметить, что подобный подход к решению проблемы с установщиком Ubuntu может быть полезен для других пользователей, сталкивающихся с аналогичными проблемами. Использование ключевых слов, таких как "Pinguy Builder", "установщик Ubuntu", "Live CD вход", "UID конфликт", поможет в поисковой оптимизации и повышении видимости этой статьи.


Таким образом, вы имеете полное описание проблемы с решениями, структурированными и понятными, что сделает вашу статью более доступной для читателей и улучшит их опыт работы с Pinguy Builder и Ubuntu 16.04.

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

Капча загружается...