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ę!


Ś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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.