Как да получите достъп до Linux виртуални машини отдалечено през VNC
Виртуалните машини (VM) са страхотни. Те ви позволяват да постигнете повече в различни платформи. Те също така предоставят пясъчна кутия, за да изпробвате нови неща. Когато се нуждаете и от графичен работен плот, повечето ситуации изискват да бъдете обвързани с хипервайзора.
Това каза, че можете да споделите работния си плот на VM във вашата мрежа с VNC. Това ще ви позволи да осъществите достъп до вашите ВМ от всяка точка на вашата локална мрежа. VNC е протокол за споделяне на настолни компютри, който позволява на Linux система да извежда своя графичен десктоп през мрежа (подобно на връзките за отдалечен работен плот в Windows). По този начин можете да отворите работния плот на друг компютър и да взаимодействате с него директно, както бихте направили, ако седеше пред него.
Има няколко начина да се справите с това. Това ръководство ще се съсредоточи върху Ubuntu и ще използва TigerVNC. Ако имате други предпочитания, определено можете да коригирате това.
Свързани : 10 съвета за лесно ускоряване на вашата виртуална машина
Инсталирайте пакетите
Преди да започнете, ще трябва да инсталирате необходимите пакети. Повечето виртуализации се осъществяват чрез самата ядро, така че няма много друго, от което се нуждаете.
На сървъра
Сървърът в този случай се отнася за компютъра, който изпълнява виртуалната машина.
sudo apt инсталирате qemu-kvm libvirt-bin bridge-utils
На Клиента
Клиентът, в този случай, се отнася до компютъра, който има отдалечен достъп до компютъра с VM.
sudo apt инсталирате tigervnc
Настройване на мрежов мост
Мрежовото свързване не е абсолютно необходимо за виртуални машини, но е много полезно и ги кара да се държат като физически машини във вашата мрежа.
Тази част не е твърде трудна, но вероятно не трябва да го правите отдалечено през SSH, тъй като след процеса трябва да рестартирате.
На сървърната машина започнете, като потърсите името на мрежовия интерфейс. Стартирайте ip a
да видите кой мрежов интерфейс използва компютърът ви. След като го направите, използвайте любимия си текстов редактор с sudo
да отворите "/ etc / network / interfaces". Направете го подобен на този:
Автоматично локализиране на входно-изходно положение auto br0 iface br0 inet dhcp bridge_ports eth0
Заменете "eth0" с името на вашия интерфейс. Ако имате няколко такива в употреба, можете да ги изброите отделно от едно място. Когато вашият файл е готов, запазете и излезте. Най-добре е след това да рестартирате компютъра, за да приложите промяната.
Създайте VM
Има директен начин да създадете виртуалните си машини от командния ред. Разбира се, ако наистина не искате, можете да използвате инструмент като virt-manager, за да направите VM, но ще трябва да ги промените по-късно.
Ако планирате да отидете на маршрута на командния ред, това не е толкова трудно. Има много възможности, но определено не се нуждаете от всички тях.
Командата за създаване на виртуалната ви машина е сравнително сложна. Има много опции и тази сума може да се увеличи със сложността на машината.
Започнете с наименуването на машината.
sudo virt-install - напишете вашето VM
Задайте размера на паметта в мегабайти и броя на процесорите.
- памет 2048 - vcpus 2
След това кажете колко място на твърдия диск да се разпредели в гигабайти и къде е ".iso" файлът, от който ще се инсталира.
- размера на диска = 20 - cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso
Ще трябва да го кажете, за да направи графиката достъпна през VNC. Използвайте стандартните настройки и го конфигурирайте по следния начин:
- графика vnc, listen = 0.0.0.0 --noautoconsole
И накрая, кажете му да използва мрежовия ви мост.
- мост br0
Сложете всичко заедно и ще получите команда, подобна на тази:
sudo virt-install - име ubuntuArtful - памет 4096 --vcpus 6 - размер на диска = 20 --cdrom /home/user/Downloads/ubuntu-17.10.1-desktop-amd64.iso --graphics vnc, listen = 0.0.0.0 --noautoconsole - мост br0
Свържете се с VNC
На клиентската машина се отваря TigerVNC. Той вероятно ще бъде наречен "vncviewer" на вашата система. Прозорецът е много прост. Въведете в IP адреса на вашия сървър и се свържете.
Втори прозорец ще се отвори във вашия VM. Използвайте контролите отстрани, за да преоразмерите прозореца на VM по ваш избор. След това завършете инсталирането на Вашия VM.
Когато инсталацията ви е завършена, можете да използвате вашето VM подобно на всяко друго устройство (или местен работен плот). След като го затворите, можете да го рестартирате чрез virsh
и да се свържете отново през VNC, както направихте тук.
sudo virsh start ubuntuArtful
Това е! Вече можете да създавате и пускате виртуални машини с графични настолни компютри дистанционно в мрежата си.