Да, вы можете сделать это с помощью внутренней команды createrawvmdk, которая не создаст целого образа диска, а указателя на фактическое оборудование.
Есть два способа сделать это [!d3 ] A. Изображение полного диска (/ dev / sdb)
B. Изображение раздела Как показано в @StarNamer, вы используете только один или несколько разделов. Чтобы создать образ одного (/ dev / sda1) раздела: sudo VBoxManage internalcommands createrawvmdk -filename sdb.vmdk -rawdisk /dev/sdb
Чтобы создать пользовательскую таблицу разделов, которая будет отображать / dev / sda2 и / dev / sda1 в следующем порядке: sudo VBoxManage internalcommands createrawvmdk -filename sda1.vmdk -rawdisk /dev/sda -partitions 1
sudo VBoxManage internalcommands createrawvmdk -filename sda2_1.vmdk -rawdisk /dev/sda -partitions 2,1
разница в том, что полное изображение на диске будет использовать загрузчик и таблицу разделов точно так же, как они есть на вашем диске, поэтому теоретически (я сделал это ранее только в qemu) вы сможете настроить ОС с вашей виртуальной машины. И из моего ограниченного опыта я могу сказать, что полное изображение диска будет работать точно так же, как qemu -hda /dev/sdb
not
A. Полный образ диска (из / dev / sdb)sudo VBoxManage internalcommands createrawvmdk -filename sdb.vmdk -rawdisk /dev/sdb
Загрузка VirtualBox только в UEFI Интерактивная оболочка (просто включение ESP для установок UEFI не будет работать) B. Изображение раздела Как показал @StarNamer, вы можете использовать только один или несколько разделов. Чтобы создать образ одного (/ dev / sda1) раздела: sudo VBoxManage internalcommands createrawvmdk -filename sda1.vmdk -rawdisk /dev/sda -partitions 1
Чтобы создать пользовательскую таблицу разделов, которая будет отображать / dev / sda2 и / dev / sda1 в следующем порядке: sudo VBoxManage internalcommands createrawvmdk -filename sda2_1.vmdk -rawdisk /dev/sda -partitions 2,1
Внимание: будьте осторожны, как только вы удалите свой пароль с помощью этого метода, вы не сможете аутентифицироваться самостоятельно, чтобы доказать, что у вас есть права администратора, в графическом интерфейсе или на терминале (например, установка приложения с помощью Synaptic или использование [ f2] через командную строку). Это из-за ошибки # 1168749.
Внимание: будьте осторожны, как только вы удалите свой пароль с помощью этого метода, вы не сможете аутентифицироваться самостоятельно, чтобы доказать, что у вас есть права администратора, в графическом интерфейсе или в терминале (например, установка приложения с помощью Synaptic или использование sudo через командную строку).
Это было протестировано на Ubuntu 12.04 и 12.10.
Убедитесь, что вы нажмете «Разблокировать», чтобы выполнить следующие задачи: Войдите в учетные записи пользователей и нажмите на поле пароля: после открытия окна нажмите стрелку вниз справа от «Действие» ... и измените его на «Войти без пароля», а затем нажмите «Изменить»: возможно, вы также можете включить автоматический вход в систему, например:Чтобы снова ввести пароль после запуска в этой процедуре вы не можете использовать GUI ( bug # 1168749 ), вам нужно использовать командную строку:
Убедитесь, что вы нажимаете кнопку «Разблокировать» быть в состоянии выполнить следующие задачи:Убедитесь, что вы c lick on Unlock для выполнения следующих задач:
sudo passwd <username>
Запустите в терминале следующее:
Я думаю, что это возможно сделать, но вы столкнетесь с проблемой, когда попытаетесь установить обновления или что-нибудь еще, что требует sudo; поскольку вам нужна учетная запись с sudo-доступом (и паролем) для установки.
Ваши лучшие параметры выглядят как:
Используйте учетную запись гостя, у которой нет пароля , Таким образом, оставляя учетную запись по умолчанию с паролем. Hellbent на учетной записи без пароля? Настоятельно рекомендуем не делать этого: добавьте новую учетную запись пользователя (с паролем), а затем измените ее как эквивалентную как пустую. Для этого: создайте пользователя (через GUI или useradd и т. Д.). Затем CTRL-ALT-T откроет терминал. Затем, gksu gedit nano -B /etc/shadow, найдите нового пользователя и измените существующий хэш пароля с помощью: U6aMy0wojraho - поэтому он выглядит примерно так: newuser:U6aMy0wojraho:13996:0:99999:7::: Лучшее решение вашего вопроса: выберите автоматический вход в свою учетную запись, что, вероятно, главное преимущество вы после. для этого: нажмите CTRL-ALT-T (чтобы открыть терминал). В терминале введите:sudo gedit /etc/lightdm/lightdm.conf
добавьте строки: autologin-user=YOURUSERNAME
autologin-user-timeout=0
замените YOURUSERNAME - фактическое имя пользователя в вашей системе. Его интерфейс GUI, и это то, что мешает вам сделать его пустым паролем.
Если бы это было возможно, это нужно было бы сделать через терминал.
Но, в конце концов, вам нужно войти в систему через графический интерфейс, и даже если вы изменили пароль на пустой GUI, это предотвратит это. Поэтому, если вы не хотите перейти на интерфейс без GUI, это просто невозможно.
Похоже, что пустой пароль не соответствует требованиям к сложности пароля.
Это то, что я нашел в man passwd
As a general guideline, passwords should consist of 6 to 8 characters including one or
more characters from each of the following sets:
· lower case alphabetics
· digits 0 thru 9
· punctuation marks
Care must be taken not to include the system default erase or kill characters. passwd will reject any password which is not
suitably complex.
EDIT: К сожалению, вы не можете установить пароль для пустого через этот пользовательский интерфейс.
http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/quantal/gnome-control-center/quantal-proposed/view/head:/panels/user-accounts/um-password -dialog.c # L358
- это функция, которая решает, следует ли включать кнопку «Изменить» или нет.
if (strlen (password) < MIN_PASSWORD_LEN) {
can_change = FALSE;
if (password[0] == '\0') {
tooltip = _("You need to enter a new password");
}
else {
tooltip = _("The new password is too short");
}
}
else if (strcmp (password, verify) != 0) {
can_change = FALSE;
if (verify[0] == '\0') {
tooltip = _("You need to confirm the password");
}
else {
tooltip = _("The passwords do not match");
}
}
else if (!um->old_password_ok) {
can_change = FALSE;
if (old_password[0] == '\0') {
tooltip = _("You need to enter your current password");
}
else {
tooltip = _("The current password is not correct");
}
}
else {
can_change = TRUE;
tooltip = NULL;
}
gtk_widget_set_sensitive (um->ok_button, can_change);
Минимальный пароль len 6 жестко запрограммирован: (
#define MIN_PASSWORD_LEN 6
После удаления можно изменить пароль. Вам нужно просто загрузиться в режиме восстановления. Здесь вы найдете хороший учебник: http://www.psychocats.net/ubuntu/resetpassword
Короче, что вы найдете по ссылке выше:
у вас есть для перезагрузки в режиме восстановления. (чтобы меню загрузки было показано, вы должны удерживать клавишу Shift во время загрузки). В загрузочном меню выберите вариант «Drop to root shell prompt» на консоли один за другимls /home
passwd username
passwd susan
exit
, затем перезагрузите обычный