Jak mogę uruchomić VirtualBox w innym TTY?

12

Moja wiedza na temat Ubuntu jest wciąż dość ograniczona, ale wiem, że mogę przełączać terminale za pomocą Ctrl+ Alt+ F*.

Zastanawiałem się tylko, czy można załadować mój VirtualBox (w tym przypadku winXP) do jednego z nich, co byłoby bardzo przydatne. Obecnie mam ustawione automatyczne ładowanie po prawej stronie moich 2 Obszarów roboczych, ale nadal czasami psuje klucz hosta i inne rzeczy.

Zastanawiam się!

joon
źródło
Świetne pytanie, pomocne, aby wiedzieć, jak uruchamiać inne aplikacje również w różnych terminalach wirtualnych. Każdego dnia uczysz się czegoś nowego.
Thomas Boxley,
> ponieważ użycie drugiego serwera X powoduje utratę dźwięku także z głównego serwera X>. Dla przypomnienia nie jest to już prawdą. Słuchałem dubstepu na moim ncmpcpp (w lilyterm w mojej awm) i wykonałem powyższe polecenia, ale nie z X, ale z innego tty (powiedzmy alt + F2) i poszedłem na Windows XP do wirtualnej skrzynki w VT8 i usłyszałem, że przyjemny, jak w domu dźwięk, który Cię wita (dzięki temu masz dwa X serwery działające równolegle, a jeśli jeden z nich ulegnie awarii, drugi niekoniecznie).

Odpowiedzi:

13

Nie można uruchomić interfejsu GUI VirtualBox w wirtualnych terminalach 1–6, tylko 7 i 8. Zasadniczo musisz uruchomić serwer X na VT8 i uruchomić na nim programy.

Jeśli nie potrzebujesz ramek okna i paska tytułowego (ponieważ i tak używasz VirtualBox na pełnym ekranie) lub innych fantazyjnych funkcji menedżera wyświetlania, takich jak Alt+ Tab, wszystko będzie w porządku z prostym serwerem X. Pamiętaj, że może to nie być zgodne z przełączaniem użytkowników lub ponownym logowaniem, gdy główny serwer X ulegnie awarii.

Uruchom odłączony serwer X.

sudo X -quiet -nolisten tcp -noreset :4 vt8

Spowoduje to przejście do VT8 ( Ctrl+ Alt+ F8), który początkowo jest czarny. Wróć do GDM / KDM? Cokolwiek w VT7, naciskając Ctrl+ Alt+ F7. Aby uruchomić Virtual Box w VT8, uruchom:

DISPLAY=:4 virtualbox &

To polecenie najpierw ustawia zmienną środowiskową DISPLAYna, :4a następnie uruchamia virtualbox. Musisz ręcznie przełączyć na VT8. Zauważ, że nie masz paska tytułu ani obramowania okna. Aby zamknąć aplikację, użyj opcji Plik -> Zakończ . Aby zatrzymać serwer xserver, najpierw określ identyfikator procesu serwera X (za pomocą ps uww -C Xorg | grep :4), a następnie uruchom sudo kill PIDHERE.

Jest to coś w jakiś sposób zaawansowanego, zalecam pozostawanie przy użyciu różnych wirtualnych pulpitów ( Ctrl+ F <numer-desktop>, ponieważ użycie drugiego serwera X powoduje utratę dźwięku również z głównego serwera X. Jeśli wirtualizacja nie jest wymagana, rozważ użycie wine.

Lekensteyn
źródło
Ponieważ oboje odradzacie to, zostawię to w spokoju. Wydaje mi się, że gdyby klucz hosta działał przez 100% czasu (zamiast 60%, co robi teraz i nie znalazłem rozwiązania tego), nawet go nie potrzebowałbym. Korzystam z programów Photoshop, Illustrator, Office 2007 i Sony Vegas w mojej winbox i przyzwyczaiłem się do tego, więc nie widzę potrzeby przechodzenia na wino. Dzięki!
czerwiec
Ustawiłem klucz hosta na Right Ctrl. Pamiętaj, aby skoncentrować się na VirtualBox przed naciśnięciem klawisza hosta.
Lekensteyn,
Wypróbowałem wiele różnych kluczy i przywróciłem domyślny prawy klawisz Ctrl. Czasami muszę go uderzyć 10 razy, aby zadziałało, czasem po prostu działa, czasami muszę zrobić Ctrl + F, aby móc wrócić do Ubuntu ...
czerwiec
1

VirtualBox to aplikacja X11. X11 (lub „serwer X”) to warstwa oprogramowania między wszystkimi nowoczesnymi aplikacjami GUI a kartą graficzną. Zazwyczaj X działa na wirtualnym terminalu 7. Chociaż może istnieć możliwość pracy X serwera z dwoma wirtualnymi terminalami lub uruchomienia dwóch serwerów X (podłączenie do tej samej karty graficznej, monitora), nie jest to powszechne i nie poleciłbym to. (Przełączanie między wirtualnymi terminalami, które często łączy się z przełączaniem trybu karty graficznej, nigdy nie jest idealnie płynne i szybkie.)

Powinieneś nauczyć się konfigurować obszary robocze tak, aby działały dobrze z twoją konfiguracją VirtualBox.

Jan
źródło