Как установить сервер Ubuntu 12.04 VM с virt-установкой без графики локально (предпочтительно от ISO)?

Официальный способ переместить базу данных PostgreSQL в новую главную версию состоит в том, чтобы вывести и повторно импортировать:

Как правило внутренний формат хранения данных подвержен изменениям между главными версиями PostgreSQL (где число после первых точечных изменений). [...], Когда Вы обновляете между совместимыми версиями, можно просто заменить исполняемые файлы и снова использовать каталог данных на диске. Иначе необходимо создать резервную копию данных и восстановить их на новом сервере.

http://www.postgresql.org/docs/8.4/static/migration.html

Таким образом, Вам будет нужна рабочая установка 8.2.7. Одна опция состоит в том, чтобы вручную установить 8.2.7 в Вашей системе (или созданием его самостоятельно или загрузкой некоторого двоичного пакета, например, от Debian, и распаковки и установки его вручную). Другой должен был бы просто установить дистрибутив, который идет 8.2.7 (на запасных аппаратных средствах на альтернативном разделе, или в VM).

Затем скопируйте свои файлы там, запустите базу данных и сделайте a pg_dumpall. Вам, вероятно, придется настроить установку PostgreSQL, таким образом, она принимает Ваши файлы данных.

P.S. Я надеюсь, что не должен подчеркивать, что необходимо сначала протестировать, может ли резервное копирование файлов базы данных (который Вы, конечно, имеете) быть восстановлено без проблем на всякий случай...

3
задан 17 October 2012 в 15:21
3 ответа

Не начинайте с обычного установщика - начните с mini или альтернативного установщика ] - оба устанавливают только cli / curses.

Это ядро ​​AME как для серверной, так и для настольной версий с 12.04. Альтернативная установка обычна для обоих вариантов и должна включать необходимые вам базовые пакеты.

1
ответ дан 3 December 2019 в 06:38

Я думаю, вам не хватает опции --graphics, указывающей на использование VNC. Затем вы управляете им с помощью любого бесплатного клиента VNC / удаленного рабочего стола даже с нетбука. Вот как я это сделал:

virt-install --name=ubuntu-vm --os-variant=ubuntuquantal --ram=2048 --vcpus=2 \
--cdrom=/public/software/linux/iso/ubuntu-12.10-desktop-amd64.iso \
--disk path=/srv/vm/ubuntu.img,size=16 \
--network model=virtio \
--graphics vnc,listen=192.168.0.99,port=5906

0,99 - это мой IP-адрес сервера - используйте свой по мере необходимости и любой iso / путь, который вы хотите для cdrom. Я тоже сейчас изучаю PXE, но в этом нет необходимости.

2
ответ дан 3 December 2019 в 06:38

Изменение Это

sudo virt-install --name ubuntu1204os --ram 1024 --arch x86_64 --vcpus 1 \
  --os-type=linux --os-variant=virtio26 --file=/myvms/ubuntu1204os.img \
  --file-size=4 --graphics none --accelerate --hvm --network bridge:virbr0 \
  --cdrom=/myvms/media/ubuntu-12.04-server-amd64.iso

TO

sudo virt-install \
--name ubuntu1204os \
--ram 1024 \
--arch x86_64 \
--vcpus 1 \
--os-type=linux \
--os-variant=virtio26 \
--file=/myvms/ubuntu1204os.img \
--file-size=4 \
--graphics none \
--accelerate \
--hvm \
--network bridge:virbr0 \
**--location** /myvms/media/ubuntu-12.04-server-amd64.iso \
**--extra-args='console=tty0 console=ttyS0,115200n8'**

Местоположение работает с ISO-файлами, позволяющими использовать --extra-args

.
0
ответ дан 3 December 2019 в 06:38

Теги

Похожие вопросы