Menginstal Penambahan Tamu VBox ketika tidak ada X-server

8

Saya menggunakan Virtual Box di mesin host windows 8.1 saya. Saya telah menginstal CentOS & Ubuntu di 'Mode Grafis' dan sudah cukup berlatih. Tapi sekarang saya ingin beralih ke 'Command Line Mode "sepenuhnya. Oleh karena itu menciptakan mesin untuk tujuan itu dan menginstal' CentOS6.6 Basic Server '/' CentOS7 Minimal.

Pada Graphical Mahines, saya dapat dengan mudah menginstal Penambahan Tamu VBox dengan beberapa perintah ini.

yum update
yum install gcc
yum install kernel-devel
sh VBoxLinuxAdditions.run (From mounted Location For CDrom)

Tapi karena saya menginstal mesin CLI dan ketika mencoba perintah yang sama di atasnya, itu tidak menginstal dengan benar, memberikan kesalahan ini: Could not find X.Org or Xfree86 Window System, skipping.

Sollosa
sumber
Mungkin ada beberapa cara untuk menginstal bit berbasis non-X-server dari Guest Addition. Coba jalankan perintah sebagai berikut:./VBoxLinuxAdditions.run --nox11
shivams
Apakah askubuntu.com/questions/299975/… (lihat jawaban dari David) membantu?
guntbert
Itu bukan kesalahan, itu peringatan. Abaikan saja, Anda telah menginstal tambahan tamu dengan benar.
terdon
@ Guntbert Saya mencoba perintah smiliar dengan yum, tetapi ia mengatakan tidak ada yang harus dilakukan setelah mencari basis data repo, menunjukkan tidak ada paket seperti itu ditemukan.
Sollosa

Jawaban:

10

Saya baru saja menginstal ini di Ubuntu CLI VM saya menggunakan perintah ini:

sudo mount /dev/cdrom /mnt
sudo /mnt/VBoxLinuxAdditions.run

Saya menemukan halaman yang menyarankan untuk menginstal dkmsterlebih dahulu tetapi saya sepertinya sudah menginstalnya. Jika tidak, jalankan perintah ini sebelum yang di atas (ini harus bekerja pada Ubuntu, tetapi Anda mungkin dapat menemukan yumperintah yang setara ):

sudo apt-get install dkms

Sekarang, ini berjalan dengan benar. Saya juga mendapatkan kesalahan yang Anda sebutkan ("Tidak dapat menemukan X.Org atau XFree86 Window System, melewatkan ) tetapi itu hanya peringatan. Itu sebabnya ia mengatakan" melompati ". Itu hanya melewatkan menginstal bagian-bagian dari penambahan tamu yang berhubungan dengan X Sisanya dipasang dengan benar.

terdon
sumber
Saya membaca tentang dkms dan paket lain juga di ubuntu, akan memeriksanya di mesin server ubuntu nanti. ini adalah perintah terperinci di ubuntu. # sudo apt-get install -y dkms build-essential linux-headers-generic linux-header - $ (uname -r) tetapi untuk sekarang, saya tidak dapat mengetahuinya untuk centos versi 6 atau 7. Saya mencoba yum dengan yang sama nama paket tetapi sebagian besar mengatakan tidak ada hubungannya setelah mencari basis data repo. oh dan itu tidak mengubah ukuran setelah melewatkan seperti yang Anda sarankan.
Sollosa
@Sollosa itu seharusnya tidak mengubah ukuran. Jika saya mengerti Anda dengan benar, yang Anda inginkan adalah mengubah resolusi sistem tamu CLI Anda. Itu tidak akan dilakukan dengan menginstal tambahan tamu. Ini adalah bagaimana Anda menginstal tambahan tamu dari CLI dan Anda mungkin sudah melakukannya. Saya sarankan Anda mengajukan pertanyaan baru yang menjelaskan tujuan akhir Anda dan lihat apakah ada yang bisa membantu.
terdon
ok maaf saya pikir menginstal Vbox guesst additions membantu mengubah ukuran layar dari mesin host, yang biasa saya lakukan untuk mesin grafis saya, jadi begitulah saya dulu memikirkannya. Sepertinya saya salah.
Sollosa
@Sollosa Penambahan tamu VB memiliki fitur untuk X11 (seperti sinkronisasi clipboard dan pengubahan ukuran berdasarkan ukuran jendela VB) tetapi tidak untuk konsol Linux. Tidak ada yang peduli dengan konsol Linux. Jika Anda hanya ingin baris perintah, cukup gunakan SSH.
Gilles 'SANGAT berhenti menjadi jahat'
3

Sesuai pertanyaan, OP ingin menginstal Guest Addition sehingga ia dapat mengubah resolusi Guest nya. Ini tidak mungkin. Guest Additions hanya dapat mengubah resolusi ketika ada X-server diinstal.

Mengutip dari Wikipedia :

Penambahan Tamu untuk tamu Windows, Linux, Solaris, OpenSolaris, atau OS / 2 menyertakan driver video khusus yang meningkatkan kinerja video dan mencakup fitur tambahan, seperti menyesuaikan resolusi tamu secara otomatis ketika mengubah ukuran jendela VM atau komposisi desktop melalui WDDM yang divirtualisasikan. driver.

Namun, jika Anda ingin menginstal Guest Addition, Anda dapat mencoba perintah ini:

./VBoxLinuxAdditions.run --nox11

Tetapi sekali lagi, bahkan jika itu berhasil, itu tidak akan menyelesaikan masalah Anda. Karena Anda tidak akan dapat mengubah resolusi OS tamu non-grafis Anda.

MEMPERBARUI

Namun, jika Anda ingin bekerja pada baris perintah dalam resolusi yang lebih besar, Anda bisa sshmenggunakan mesin virtual Anda putty. Ini adalah prosedur standar.

shivams
sumber
tentu saja mesin saya adalah sistem operasi tamu, karena saya menggunakannya di Virtual Box. Jadi bukankah ada cara untuk menginstal tambahan tamu pada mesin berbasis 'CLI' atau adakah jalan keluar?
Sollosa
Pertanyaan sebenarnya adalah mengapa Anda ingin menginstal Guest Addition? Ini tidak memberikan manfaat (sejauh yang saya tahu) pada Tamu yang tidak memiliki antarmuka pengguna grafis (yaitu X-server).
shivams
terima kasih shivams! Saya ingin mengetahuinya sehingga saya dapat mengubah ukuran resolusi sistem operasi tamu saya. mengapa lagi saya bertanya atau mencarinya?
Sollosa
1
@Sollosa: Oke. Namun sayangnya, ini bukan cara Guest Addition bekerja. Itu tidak dapat mengubah ukuran resolusi OS tamu non-grafis. Itu hanya dapat dilakukan ketika ada beberapa sistem grafis yang diinstal.
shivams
Misalnya, bahkan ketika Anda memiliki sistem grafis yang diinstal dan ketika Anda boot, Anda mungkin memperhatikan bahwa resolusinya rendah dan ukuran jendela kecil. Ini diperbesar hanya ketika Anda mencapai prompt login OS grafis Anda.
shivams
2

The solusi diposting di sini membahas masalah. Solusinya adalah mengubah ukuran jendela terminal dalam mesin VM.

Jika pengaturan di grub2 menggunakan solusi ini entri sebagai:

GRUB_TERMINAL_OUTPUT="gfxterm"
GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD=keep
GRUB_GFXPAYLOAD_LINUX=keep

tidak hanya mengubah resolusi menu Grub (bahkan jika meletakkan 1024x768x32pada PAYLOADentri) dan tidak menyelesaikan masalah. Saya harus menambahkan vga=0x344keGRUB_CMDLINE_LINUX

pbrandao
sumber
1

Saya tahu bahwa ini bukan jawaban untuk pertanyaan di atas, tetapi ini adalah jawaban untuk masalah yang ingin ditangani oleh Sollosa.

Jika Anda menggunakan komputer dengan layar resolusi sangat tinggi, jendela VirtualBox dan font pada terminal bisa sangat kecil!

Saya punya solusi yang sangat mudah untuk masalah ini. Anda cukup menggunakan pintasan: CTRL + C

Kemudian, Anda akan dapat meregangkan jendela VirtualBox dan, sebagai akibatnya, meningkatkan ukuran font.

Jika "Kunci Host" Anda adalah sesuatu yang lain, Anda harus mengganti kunci "CTRL" dengan "Kunci Host" Anda.

DrupalFever
sumber