Я не знаю точно, но это звучит так, что он позволяет перетаскивать окно близко к краю, и окно прыгает на этот край, идеально выстроенный.
Этот ответ основан на NoCloud README от CloudInit и дает вам cloud-init в проигрывателе VMWare.
Создайте файл «метаданные», используя «localhost» в качестве имени хоста с гарантированным разрешением, чтобы избежать тайм-аутов DNS, из-за которых sudo уходит в давность в среде локального гипервизора:
local-hostname: localhost
Создайте файл «user-data» для информации CloudInit . Он устанавливает пароль для ubuntu и просит меня изменить его при первом входе в систему:
#cloud-config
password: ubuntu
Создать seed.iso из этих файлов:
genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
Присоединить "seed.iso «к виртуальной машине перед первой загрузкой (установите ее для подключения при запуске), и когда появится grub, также добавьте этот параметр ядра для первой загрузки:
ds=nocloud-net
Машина загрузится и настроится самостоятельно. Для будущих загрузок нам нужно отредактировать edit /etc/default/grub
и запустить sudo update-grub
, чтобы сказать, что мы не в EC2 (нет службы облачных метаданных):
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0 ds=nocloud"
Этот ответ основан на NoCloud README от CloudInit и дает вам cloud-init в проигрывателе VMWare.
Создайте файл «метаданные», используя «localhost» в качестве имени хоста с гарантированным разрешением, чтобы избежать тайм-аутов DNS, из-за которых sudo уходит в давность в среде локального гипервизора:
local-hostname: localhost
Создайте файл «user-data» для информации CloudInit . Он устанавливает пароль для ubuntu и просит меня изменить его при первом входе в систему:
#cloud-config
password: ubuntu
Создать seed.iso из этих файлов:
genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
Присоединить "seed.iso «к виртуальной машине перед первой загрузкой (установите ее для подключения при запуске), и когда появится grub, также добавьте этот параметр ядра для первой загрузки:
ds=nocloud-net
Машина загрузится и настроится самостоятельно. Для будущих загрузок нам нужно отредактировать edit /etc/default/grub
и запустить sudo update-grub
, чтобы сказать, что мы не в EC2 (нет службы облачных метаданных):
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0 ds=nocloud"
Этот ответ основан на NoCloud README от CloudInit и дает вам cloud-init в проигрывателе VMWare.
Создайте файл «метаданные», используя «localhost» в качестве имени хоста с гарантированным разрешением, чтобы избежать тайм-аутов DNS, из-за которых sudo уходит в давность в среде локального гипервизора:
local-hostname: localhost
Создайте файл «user-data» для информации CloudInit . Он устанавливает пароль для ubuntu и просит меня изменить его при первом входе в систему:
#cloud-config
password: ubuntu
Создать seed.iso из этих файлов:
genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
Присоединить "seed.iso «к виртуальной машине перед первой загрузкой (установите ее для подключения при запуске), и когда появится grub, также добавьте этот параметр ядра для первой загрузки:
ds=nocloud-net
Машина загрузится и настроится самостоятельно. Для будущих загрузок нам нужно отредактировать edit /etc/default/grub
и запустить sudo update-grub
, чтобы сказать, что мы не в EC2 (нет службы облачных метаданных):
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0 ds=nocloud"
Этот ответ основан на NoCloud README от CloudInit и дает вам cloud-init в проигрывателе VMWare.
Создайте файл «метаданные», используя «localhost» в качестве имени хоста с гарантированным разрешением, чтобы избежать тайм-аутов DNS, из-за которых sudo уходит в давность в локальной среде гипервизора:
local-hostname: localhost
Создайте файл «user-data» для информации CloudInit . Он устанавливает пароль для ubuntu и просит меня изменить его при первом входе в систему:
#cloud-config
password: ubuntu
Создать seed.iso из этих файлов:
genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
Присоединить "seed.iso «к виртуальной машине перед первой загрузкой (установите ее для подключения при запуске), и когда появится grub, также добавьте этот параметр ядра для первой загрузки:
ds=nocloud-net
Машина загрузится и настроится самостоятельно. Для будущих загрузок нам нужно отредактировать edit /etc/default/grub
и запустить sudo update-grub
, чтобы сказать, что мы не в EC2 (нет службы облачных метаданных):
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0 ds=nocloud"
Этот ответ основан на NoCloud README от CloudInit и дает вам cloud-init в проигрывателе VMWare.
Создайте файл «метаданные», используя «localhost» в качестве имени хоста с гарантированным разрешением, чтобы избежать тайм-аутов DNS, из-за которых sudo уходит в давность в среде локального гипервизора:
local-hostname: localhost
Создайте файл «user-data» для информации CloudInit . Он устанавливает пароль для ubuntu и просит меня изменить его при первом входе в систему:
#cloud-config
password: ubuntu
Создать seed.iso из этих файлов:
genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
Присоединить "seed.iso «к виртуальной машине перед первой загрузкой (установите ее для подключения при запуске), и когда появится grub, также добавьте этот параметр ядра для первой загрузки:
ds=nocloud-net
Машина загрузится и настроится самостоятельно. Для будущих загрузок нам нужно отредактировать edit /etc/default/grub
и запустить sudo update-grub
, чтобы сказать, что мы не в EC2 (нет службы облачных метаданных):
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0 ds=nocloud"
Этот ответ основан на NoCloud README от CloudInit и дает вам cloud-init в проигрывателе VMWare.
Создайте файл «метаданные», используя «localhost» в качестве имени хоста с гарантированным разрешением, чтобы избежать тайм-аутов DNS, из-за которых sudo уходит в давность в локальной среде гипервизора:
local-hostname: localhost
Создайте файл «user-data» для информации CloudInit . Он устанавливает пароль для ubuntu и просит меня изменить его при первом входе в систему:
#cloud-config
password: ubuntu
Создать seed.iso из этих файлов:
genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
Присоединить "seed.iso «к виртуальной машине перед первой загрузкой (установите ее для подключения при запуске), и когда появится grub, также добавьте этот параметр ядра для первой загрузки:
ds=nocloud-net
Машина загрузится и настроится самостоятельно. Для будущих загрузок нам нужно отредактировать edit /etc/default/grub
и запустить sudo update-grub
, чтобы сказать, что мы не в EC2 (нет службы облачных метаданных):
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0 ds=nocloud"
Этот ответ основан на NoCloud README от CloudInit и дает вам cloud-init в проигрывателе VMWare.
Создайте файл «метаданные», используя «localhost» в качестве имени хоста с гарантированным разрешением, чтобы избежать тайм-аутов DNS, из-за которых sudo уходит в давность в среде локального гипервизора:
local-hostname: localhost
Создайте файл «user-data» для информации CloudInit . Он устанавливает пароль для ubuntu и просит меня изменить его при первом входе в систему:
#cloud-config
password: ubuntu
Создать seed.iso из этих файлов:
genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
Присоединить "seed.iso «к виртуальной машине перед первой загрузкой (установите ее для подключения при запуске), и когда появится grub, также добавьте этот параметр ядра для первой загрузки:
ds=nocloud-net
Машина загрузится и настроится самостоятельно. Для будущих загрузок нам нужно отредактировать edit /etc/default/grub
и запустить sudo update-grub
, чтобы сказать, что мы не в EC2 (нет службы облачных метаданных):
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0 ds=nocloud"
Этот ответ основан на NoCloud README от CloudInit и дает вам cloud-init в проигрывателе VMWare.
Создайте файл «метаданные», используя «localhost» в качестве имени хоста с гарантированным разрешением, чтобы избежать тайм-аутов DNS, из-за которых sudo уходит в давность в среде локального гипервизора:
local-hostname: localhost
Создайте файл «user-data» для информации CloudInit . Он устанавливает пароль для ubuntu и просит меня изменить его при первом входе в систему:
#cloud-config
password: ubuntu
Создать seed.iso из этих файлов:
genisoimage -output seed.iso -volid cidata -joliet -rock user-data meta-data
Присоединить "seed.iso «к виртуальной машине перед первой загрузкой (установите ее для подключения при запуске), и когда появится grub, также добавьте этот параметр ядра для первой загрузки:
ds=nocloud-net
Машина загрузится и настроится самостоятельно. Для будущих загрузок нам нужно отредактировать edit /etc/default/grub
и запустить sudo update-grub
, чтобы сказать, что мы не в EC2 (нет службы облачных метаданных):
GRUB_CMDLINE_LINUX_DEFAULT="console=ttyS0 ds=nocloud"
Я нашел способ сделать Ubuntu Cloud Images загрузочным и поставить свой ответ
Вот его суть:
mount -o loop cloud-image.img /mnt/image
extlinux --install /mnt/image/
echo "DEFAULT /vmlinuz" > /mnt/image/extlinux.conf
echo "APPEND root=/dev/sda init=/usr/lib/cloud-init/uncloud-init" \
"ubuntu-pass=ubuntu ds=nocloud" >> /mnt/image/extlinux.conf
umount /mnt/image
Результат - это, в основном, загрузочный жесткий диск , Вы можете преобразовать это, используя любые инструменты, которые у вас есть в зависимости от вашей виртуализации, и (как вы можете видеть в APPEND root=/dev/sda) может потребоваться настройка в зависимости от вашего виртуального оборудования (scsi или ide или sata) ...
Этот ответ относится к точному pangolin и описывает способ решения этой проблемы, не прибегая к образам компакт-диска (который я не мог получить с помощью VMware ESX).
Кажется, что Ubuntu Cloud Теперь изображения содержат загрузочный сектор (что я не могу вспомнить ранее). Если вы конвертируете изображение в vmdk с помощью qemu-img и очистите OVF, как описано, вы можете загрузить его в grub без дальнейших церемоний. Grub имеет тайм-аут по умолчанию 5 секунд, поэтому вы должны иметь возможность e установить параметры загрузки при первой загрузке:
init=/usr/lib/cloud-init/uncloud-init ubuntu-pass=ubuntu ds=nocloud-net console=tty0
Это будет распечатывать все до tty0, установить пароль ubuntu к чему-то известному, и заставить "uncloud" инициализацию. и позволит вам войти в систему с предоставленными учетными данными. Обратите внимание, что командная строка видна для всех, кто входит в систему (cat /proc/cmdline), поэтому вы должны изменить конфигурацию grub после первой загрузки (см. Ниже) и перезагрузиться.
У меня был успех в этой технике используя VMware ESX, только локально установленный vncviewer; нет инструментов VMware, кроме ovftool, используемых для загрузки ovf в ESX. Предположительно одна и та же техника будет работать с VMware Player.
Чтобы сделать что-то более постоянным, измените /etc/default/grub и снова добавьте ds = nocloud-net в командную строку, чтобы избежать облачных инициализаций, внеся какие-либо дальнейшие изменения в ваше изображение. Запустите update-grub, чтобы он запустился и перезагрузился.
Этот ответ относится к точному ящеру и описывает способ решения этой проблемы без обращения к образу компакт-диска (который я не смог заставить работать с помощью VMware ESX).
Кажется, Ubuntu Cloud Изображения теперь содержат загрузочный сектор (я не могу вспомнить, чтобы они делали это раньше). Если вы конвертируете образ в vmdk с помощью qemu-img
и очистите OVF, как описано, вы можете фактически загрузить его в grub без лишних слов. Grub имеет тайм-аут по умолчанию в 5 секунд, поэтому вы должны иметь возможность e
изменить параметры загрузки при первой загрузке, чтобы включить:
init=/usr/lib/cloud-init/uncloud-init ubuntu-pass=ubuntu ds=nocloud-net console=tty0
Это выведет все на tty0, установите пароль для Ubuntu к чему-то известному, и принудительно «безоблачной» инициализации. и позволит вам войти с предоставленными учетными данными. Обратите внимание, что командная строка видна всем, кто входит в систему (cat /proc/cmdline
), поэтому вы должны изменить конфигурацию grub после первой загрузки (см. Ниже) и перезагрузиться.
У меня был успех с этой техникой использование VMware ESX только с локально установленным vncviewer; никакие инструменты VMware, кроме ovftool, не использовались для загрузки ovf в ESX. Предположительно, та же самая техника будет работать с VMware Player.
Чтобы сделать вещи более постоянными, измените /etc/default/grub
и снова установите add ds = nocloud-net в командной строке, чтобы не допустить каких-либо дальнейших изменений в cloud-init. ваше изображение. Запустите update-grub
, чтобы заставить его застрять и перезагрузиться.
Я нашел способ сделать Ubuntu Cloud Images загрузочным и поместил мой ответ
Вот суть этого:
mount -o loop cloud-image.img /mnt/image
extlinux --install /mnt/image/
echo "DEFAULT /vmlinuz" > /mnt/image/extlinux.conf
echo "APPEND root=/dev/sda init=/usr/lib/cloud-init/uncloud-init" \
"ubuntu-pass=ubuntu ds=nocloud" >> /mnt/image/extlinux.conf
umount /mnt/image
В результате получается загрузочный жесткий диск. Вы можете преобразовать это, используя любые имеющиеся у вас инструменты, подходящие для вашей виртуализации, и (как вы можете видеть из APPEND root=/dev/sda
) вещи могут нуждаться в настройке в зависимости от того, какое у вас виртуальное оборудование (scsi, ide или sata) ...
Я нашел способ сделать Ubuntu Cloud Images загрузочным и поместил мой ответ
Вот суть этого:
mount -o loop cloud-image.img /mnt/image
extlinux --install /mnt/image/
echo "DEFAULT /vmlinuz" > /mnt/image/extlinux.conf
echo "APPEND root=/dev/sda init=/usr/lib/cloud-init/uncloud-init" \
"ubuntu-pass=ubuntu ds=nocloud" >> /mnt/image/extlinux.conf
umount /mnt/image
В результате получается загрузочный жесткий диск. Вы можете преобразовать это, используя любые имеющиеся у вас инструменты, подходящие для вашей виртуализации, и (как вы можете видеть из APPEND root=/dev/sda
) вещи могут нуждаться в настройке в зависимости от того, какое у вас виртуальное оборудование (scsi, ide или sata) ... g3]
Этот ответ относится к точному ящеру и описывает способ решения этой проблемы без обращения к образу компакт-диска (который я не смог заставить работать с помощью VMware ESX).
Кажется, Ubuntu Cloud Изображения теперь содержат загрузочный сектор (я не могу вспомнить, чтобы они делали это раньше). Если вы конвертируете образ в vmdk с помощью qemu-img
и очистите OVF, как описано, вы можете фактически загрузить его в grub без лишних слов. Grub имеет тайм-аут по умолчанию в 5 секунд, поэтому вы должны иметь возможность e
изменить параметры загрузки при первой загрузке, чтобы включить:
init=/usr/lib/cloud-init/uncloud-init ubuntu-pass=ubuntu ds=nocloud-net console=tty0
Это выведет все на tty0, установите пароль для Ubuntu к чему-то известному, и принудительно «безоблачной» инициализации. и позволит вам войти с предоставленными учетными данными. Обратите внимание, что командная строка видна всем, кто входит в систему (cat /proc/cmdline
), поэтому вы должны изменить конфигурацию grub после первой загрузки (см. Ниже) и перезагрузиться.
У меня был успех с этой техникой использование VMware ESX только с локально установленным vncviewer; никакие инструменты VMware, кроме ovftool, не использовались для загрузки ovf в ESX. Предположительно, та же самая техника будет работать с VMware Player.
Чтобы сделать вещи более постоянными, измените /etc/default/grub
и снова установите add ds = nocloud-net в командной строке, чтобы не допустить каких-либо дальнейших изменений в cloud-init. ваше изображение. Запустите update-grub
, чтобы заставить его застрять и перезагрузиться.
Я нашел способ сделать Ubuntu Cloud Images загрузочным и поместил мой ответ
Вот суть этого:
mount -o loop cloud-image.img /mnt/image
extlinux --install /mnt/image/
echo "DEFAULT /vmlinuz" > /mnt/image/extlinux.conf
echo "APPEND root=/dev/sda init=/usr/lib/cloud-init/uncloud-init" \
"ubuntu-pass=ubuntu ds=nocloud" >> /mnt/image/extlinux.conf
umount /mnt/image
В результате получается загрузочный жесткий диск. Вы можете преобразовать это, используя любые имеющиеся у вас инструменты, подходящие для вашей виртуализации, и (как вы можете видеть из APPEND root=/dev/sda
) вещи могут нуждаться в настройке в зависимости от того, какое у вас виртуальное оборудование (scsi, ide или sata) ...
Этот ответ относится к точному ящеру и описывает способ решения этой проблемы без обращения к образу компакт-диска (который я не смог заставить работать с помощью VMware ESX).
Кажется, Ubuntu Cloud Изображения теперь содержат загрузочный сектор (я не могу вспомнить, чтобы они делали это раньше). Если вы конвертируете образ в vmdk с помощью qemu-img
и очистите OVF, как описано, вы можете фактически загрузить его в grub без лишних слов. Grub имеет тайм-аут по умолчанию в 5 секунд, поэтому вы должны иметь возможность e
изменить параметры загрузки при первой загрузке, чтобы включить:
init=/usr/lib/cloud-init/uncloud-init ubuntu-pass=ubuntu ds=nocloud-net console=tty0
Это выведет все на tty0, установите пароль для Ubuntu к чему-то известному, и принудительно «безоблачной» инициализации. и позволит вам войти с предоставленными учетными данными. Обратите внимание, что командная строка видна всем, кто входит в систему (cat /proc/cmdline
), поэтому вы должны изменить конфигурацию grub после первой загрузки (см. Ниже) и перезагрузиться.
У меня был успех с этой техникой использование VMware ESX только с локально установленным vncviewer; никакие инструменты VMware, кроме ovftool, не использовались для загрузки ovf в ESX. Предположительно, та же самая техника будет работать с VMware Player.
Чтобы сделать вещи более постоянными, измените /etc/default/grub
и снова установите add ds = nocloud-net в командной строке, чтобы не допустить каких-либо дальнейших изменений в cloud-init ваше изображение. Запустите update-grub
, чтобы заставить его застрять и перезагрузиться.
Я нашел способ сделать Ubuntu Cloud Images загрузочным и поместил мой ответ
Вот суть этого:
mount -o loop cloud-image.img /mnt/image
extlinux --install /mnt/image/
echo "DEFAULT /vmlinuz" > /mnt/image/extlinux.conf
echo "APPEND root=/dev/sda init=/usr/lib/cloud-init/uncloud-init" \
"ubuntu-pass=ubuntu ds=nocloud" >> /mnt/image/extlinux.conf
umount /mnt/image
В результате получается загрузочный жесткий диск. Вы можете преобразовать это, используя любые имеющиеся у вас инструменты, подходящие для вашей виртуализации, и (как вы можете видеть из APPEND root=/dev/sda
) вещи могут нуждаться в настройке в зависимости от того, какое у вас виртуальное оборудование (scsi, ide или sata) ... g3]
Этот ответ относится к точному ящеру и описывает способ решения этой проблемы без обращения к образу компакт-диска (который я не смог заставить работать с помощью VMware ESX).
Кажется, Ubuntu Cloud Изображения теперь содержат загрузочный сектор (я не могу вспомнить, чтобы они делали это раньше). Если вы конвертируете образ в vmdk с помощью qemu-img
и очистите OVF, как описано, вы можете фактически загрузить его в grub без лишних слов. Grub имеет тайм-аут по умолчанию в 5 секунд, поэтому вы должны иметь возможность e
изменить параметры загрузки при первой загрузке, чтобы включить:
init=/usr/lib/cloud-init/uncloud-init ubuntu-pass=ubuntu ds=nocloud-net console=tty0
Это выведет все на tty0, установите пароль для Ubuntu к чему-то известному, и принудительно «безоблачной» инициализации. и позволит вам войти с предоставленными учетными данными. Обратите внимание, что командная строка видна всем, кто входит в систему (cat /proc/cmdline
), поэтому вы должны изменить конфигурацию grub после первой загрузки (см. Ниже) и перезагрузиться.
У меня был успех с этой техникой использование VMware ESX только с локально установленным vncviewer; никакие инструменты VMware, кроме ovftool, не использовались для загрузки ovf в ESX. Предположительно, та же самая техника будет работать с VMware Player.
Чтобы сделать вещи более постоянными, измените /etc/default/grub
и снова установите add ds = nocloud-net в командной строке, чтобы не допустить каких-либо дальнейших изменений в cloud-init. ваше изображение. Запустите update-grub
, чтобы заставить его застрять и перезагрузиться.
Этот ответ относится к точному ящеру и описывает способ решения этой проблемы без обращения к образу компакт-диска (который я не смог заставить работать с помощью VMware ESX).
Кажется, Ubuntu Cloud Изображения теперь содержат загрузочный сектор (я не могу вспомнить, чтобы они делали это раньше). Если вы конвертируете образ в vmdk с помощью qemu-img
и очистите OVF, как описано, вы можете фактически загрузить его в grub без лишних слов. Grub имеет тайм-аут по умолчанию в 5 секунд, поэтому вы должны иметь возможность e
изменить параметры загрузки при первой загрузке, чтобы включить:
init=/usr/lib/cloud-init/uncloud-init ubuntu-pass=ubuntu ds=nocloud-net console=tty0
Это выведет все на tty0, установите пароль для Ubuntu к чему-то известному, и принудительно «безоблачной» инициализации. и позволит вам войти с предоставленными учетными данными. Обратите внимание, что командная строка видна всем, кто входит в систему (cat /proc/cmdline
), поэтому вы должны изменить конфигурацию grub после первой загрузки (см. Ниже) и перезагрузиться.
У меня был успех с этой техникой использование VMware ESX только с локально установленным vncviewer; никакие инструменты VMware, кроме ovftool, не использовались для загрузки ovf в ESX. Предположительно, та же самая техника будет работать с VMware Player.
Чтобы сделать вещи более постоянными, измените /etc/default/grub
и снова установите add ds = nocloud-net в командной строке, чтобы не допустить каких-либо дальнейших изменений в cloud-init. ваше изображение. Запустите update-grub
, чтобы заставить его застрять и перезагрузиться.
Я нашел способ сделать Ubuntu Cloud Images загрузочным и поместил мой ответ
Вот суть этого:
mount -o loop cloud-image.img /mnt/image
extlinux --install /mnt/image/
echo "DEFAULT /vmlinuz" > /mnt/image/extlinux.conf
echo "APPEND root=/dev/sda init=/usr/lib/cloud-init/uncloud-init" \
"ubuntu-pass=ubuntu ds=nocloud" >> /mnt/image/extlinux.conf
umount /mnt/image
В результате получается загрузочный жесткий диск. Вы можете преобразовать это, используя любые имеющиеся у вас инструменты, подходящие для вашей виртуализации, и (как вы можете видеть из APPEND root=/dev/sda
) вещи могут нуждаться в настройке в зависимости от того, какое у вас виртуальное оборудование (scsi, ide или sata) ...
Этот ответ относится к точному ящеру и описывает способ решения этой проблемы без обращения к образу компакт-диска (который я не смог заставить работать с помощью VMware ESX).
Кажется, Ubuntu Cloud Изображения теперь содержат загрузочный сектор (я не могу вспомнить, чтобы они делали это раньше). Если вы конвертируете образ в vmdk с помощью qemu-img
и очистите OVF, как описано, вы можете фактически загрузить его в grub без лишних слов. Grub имеет тайм-аут по умолчанию в 5 секунд, поэтому вы должны иметь возможность e
изменить параметры загрузки при первой загрузке, чтобы включить:
init=/usr/lib/cloud-init/uncloud-init ubuntu-pass=ubuntu ds=nocloud-net console=tty0
Это выведет все на tty0, установите пароль для Ubuntu к чему-то известному, и принудительно «безоблачной» инициализации. и позволит вам войти с предоставленными учетными данными. Обратите внимание, что командная строка видна всем, кто входит в систему (cat /proc/cmdline
), поэтому вы должны изменить конфигурацию grub после первой загрузки (см. Ниже) и перезагрузиться.
У меня был успех с этой техникой использование VMware ESX только с локально установленным vncviewer; никакие инструменты VMware, кроме ovftool, не использовались для загрузки ovf в ESX. Предположительно, та же самая техника будет работать с VMware Player.
Чтобы сделать вещи более постоянными, измените /etc/default/grub
и снова установите add ds = nocloud-net в командной строке, чтобы не допустить каких-либо дальнейших изменений в cloud-init. ваше изображение. Запустите update-grub
, чтобы заставить его застрять и перезагрузиться.
Я нашел способ сделать Ubuntu Cloud Images загрузочным и поместил мой ответ
Вот суть этого:
mount -o loop cloud-image.img /mnt/image
extlinux --install /mnt/image/
echo "DEFAULT /vmlinuz" > /mnt/image/extlinux.conf
echo "APPEND root=/dev/sda init=/usr/lib/cloud-init/uncloud-init" \
"ubuntu-pass=ubuntu ds=nocloud" >> /mnt/image/extlinux.conf
umount /mnt/image
В результате получается загрузочный жесткий диск. Вы можете преобразовать это, используя любые имеющиеся у вас инструменты, подходящие для вашей виртуализации, и (как вы можете видеть из APPEND root=/dev/sda
) вещи могут нуждаться в настройке в зависимости от того, какое у вас виртуальное оборудование (scsi, ide или sata) ...
Этот ответ относится к точному ящеру и описывает способ решения этой проблемы без обращения к образу компакт-диска (который я не смог заставить работать с помощью VMware ESX).
Кажется, Ubuntu Cloud Изображения теперь содержат загрузочный сектор (я не могу вспомнить, чтобы они делали это раньше). Если вы конвертируете образ в vmdk с помощью qemu-img
и очистите OVF, как описано, вы можете фактически загрузить его в grub без лишних слов. Grub имеет тайм-аут по умолчанию в 5 секунд, поэтому вы должны иметь возможность e
изменить параметры загрузки при первой загрузке, чтобы включить:
init=/usr/lib/cloud-init/uncloud-init ubuntu-pass=ubuntu ds=nocloud-net console=tty0
Это выведет все на tty0, установите пароль для Ubuntu к чему-то известному, и принудительно «безоблачной» инициализации. и позволит вам войти с предоставленными учетными данными. Обратите внимание, что командная строка видна всем, кто входит в систему (cat /proc/cmdline
), поэтому вы должны изменить конфигурацию grub после первой загрузки (см. Ниже) и перезагрузиться.
У меня был успех с этой техникой использование VMware ESX только с локально установленным vncviewer; никакие инструменты VMware, кроме ovftool, не использовались для загрузки ovf в ESX. Предположительно, та же самая техника будет работать с VMware Player.
Чтобы сделать вещи более постоянными, измените /etc/default/grub
и снова установите add ds = nocloud-net в командной строке, чтобы не допустить каких-либо дальнейших изменений в cloud-init ваше изображение. Запустите update-grub
, чтобы заставить его застрять и перезагрузиться.
Я нашел способ сделать Ubuntu Cloud Images загрузочным и поместил мой ответ
Вот суть этого:
mount -o loop cloud-image.img /mnt/image
extlinux --install /mnt/image/
echo "DEFAULT /vmlinuz" > /mnt/image/extlinux.conf
echo "APPEND root=/dev/sda init=/usr/lib/cloud-init/uncloud-init" \
"ubuntu-pass=ubuntu ds=nocloud" >> /mnt/image/extlinux.conf
umount /mnt/image
В результате получается загрузочный жесткий диск. Вы можете преобразовать это, используя любые имеющиеся у вас инструменты, подходящие для вашей виртуализации, и (как вы можете видеть из APPEND root=/dev/sda
) вещи могут нуждаться в настройке в зависимости от того, какое у вас виртуальное оборудование (scsi, ide или sata) ...
Этот ответ относится к точному ящеру и описывает способ решения этой проблемы без обращения к образу компакт-диска (который я не смог заставить работать с помощью VMware ESX).
Кажется, Ubuntu Cloud Изображения теперь содержат загрузочный сектор (я не могу вспомнить, чтобы они делали это раньше). Если вы конвертируете образ в vmdk с помощью qemu-img
и очистите OVF, как описано, вы можете фактически загрузить его в grub без лишних слов. Grub имеет тайм-аут по умолчанию в 5 секунд, поэтому вы должны иметь возможность e
изменить параметры загрузки при первой загрузке, чтобы включить:
init=/usr/lib/cloud-init/uncloud-init ubuntu-pass=ubuntu ds=nocloud-net console=tty0
Это выведет все на tty0, установите пароль для Ubuntu к чему-то известному, и принудительно «безоблачной» инициализации. и позволит вам войти с предоставленными учетными данными. Обратите внимание, что командная строка видна всем, кто входит в систему (cat /proc/cmdline
), поэтому вы должны изменить конфигурацию grub после первой загрузки (см. Ниже) и перезагрузиться.
У меня был успех с этой техникой использование VMware ESX только с локально установленным vncviewer; никакие инструменты VMware, кроме ovftool, не использовались для загрузки ovf в ESX. Предположительно, та же самая техника будет работать с VMware Player.
Чтобы сделать вещи более постоянными, измените /etc/default/grub
и снова установите add ds = nocloud-net в командной строке, чтобы не допустить каких-либо дальнейших изменений в cloud-init. ваше изображение. Запустите update-grub
, чтобы заставить его застрять и перезагрузиться.
Я нашел способ сделать Ubuntu Cloud Images загрузочным и поместил мой ответ
Вот суть этого:
mount -o loop cloud-image.img /mnt/image
extlinux --install /mnt/image/
echo "DEFAULT /vmlinuz" > /mnt/image/extlinux.conf
echo "APPEND root=/dev/sda init=/usr/lib/cloud-init/uncloud-init" \
"ubuntu-pass=ubuntu ds=nocloud" >> /mnt/image/extlinux.conf
umount /mnt/image
В результате получается загрузочный жесткий диск. Вы можете преобразовать это, используя любые имеющиеся у вас инструменты, подходящие для вашей виртуализации, и (как вы можете видеть из APPEND root=/dev/sda
) вещи могут нуждаться в настройке в зависимости от того, какое у вас виртуальное оборудование (scsi, ide или sata) ...