Пользовательский установщик Ubuntu 16.04 с Pinguy Builder Невозможно войти с помощью Live CD
Я создал iso с помощью Pinguy Builder и использовал Startup Disk Creator и Etcher для создания загрузочного внешнего жесткого диска USB. Никаких ошибок, нормально загружается, но не могу войти. Моя первоначальная установка Ubuntu, которую я использовал для создания iso, отображает мое имя, то есть John Smith, и просто запрашивает пароль, он также отображается как Guest Session. Мой каталог пользователя - john, и в режиме терминала он показывает приглашение как john@john-HP-Notebook. Если я наберу в whoami, это говорит мне, что я Джон.
Я перепробовал все комбинации, используя john, john@john-HP-Notebook, guest и знаю, что linux чувствителен к регистру, я также пробовал значения по умолчанию, такие как Ubuntu/blank, ubuntu/blank, ubuntu/ubuntu, Ubuntu/ubuntu - я могу войти легко в системе, из которой был создан iso, но не может войти в систему, созданную из iso - потерян для идей - пожалуйста, помогите - спасибо, ребята
При дальнейшем исследовании с помощью Pinguy Builder кажется, что если вы используете опцию dist, при загрузке с usb / cd не требуется ни пользователя, ни пароля, но если вы используете резервное копирование, вам нужно ввести пользователя / пароль системы, из которой был создан iso - однако на самом деле он не соответствует ни одной комбинации, поэтому вы не можете войти в резервную систему - более того, он затем запоминает эти настройки, поэтому после выполнения резервного копирования удаленные системы также требуют пользователя / прохода исходной системы, что представляется ошибкой - если вы создаете В новом дистрибутиве вам не нужно давать своего пользователя / передавать всем пользователям - но это не имеет большого значения, так как вы не можете войти даже с вашим пользователем / паролем, так что если кто-то знает, что резервная копия pinguy Builder использует в качестве пользовательского прохода, это будет здорово. так что я могу использовать свою резервную копию......
1 ответ
Это решило это для меня:
Проблема заключается в том, что VirtualBox устанавливает пользователей (vbox_sf для общих папок) в качестве идентификатора пользователя 999. Но casper (приложение, которое управляет "системой live cd") жестко кодирует идентификатор пользователя Pinguy Builder как 999! Таким образом, это означает, что "живой" пользователь никогда не создается (так как 999 уже существует!). Решение состоит в том, чтобы дать другой идентификатор пользователю, созданному Каспером.
Эта терминальная команда сделает изменения автоматически:
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 one-liner, чтобы сделать это автоматически.
После этого исправления я больше не сталкиваюсь с "экраном входа в систему" при запуске живой системы: она автоматически входит в систему, как и должна!
На самом деле должен быть патч Каспера, чтобы отойти от жестко запрограммированного uid, возможно, это может быть переменная Pinguy Builder в /etc/PinguyBuilder.conf, но пока что взломать изменение этого uid на что-то ДРУГОЕ, чем 999, похоже, работает!
Ссылка: http://disq.us/p/12n951t