Manjaro khách trên VirtualBox không thể có được độ phân giải đầy đủ


14

Tôi có gì

  1. Máy chủ: Windows 10 Phiên bản 1803
  2. Khách: 4.19.20-1-MANJARO
  3. Phiên bản VirtualBox 6.0.4r128413

Những gì tôi đã thử:

  1. sử dụng iso địa lý VirtualBox

    1.1. từ thanh công cụDevices > Insert guestaddition image ...

    1.2. cd /run/media/foobar/VBox_GAs-6.0.4

    1.3. sudo sh autorun.shhoặc đơn giản bằng cách sudo sh VBoxLinuxAdditions.rundẫn đến lỗi:

Hệ thống này hiện không được thiết lập để xây dựng các mô-đun hạt nhân. Vui lòng cài đặt các tệp "tiêu đề" của nhân Linux khớp với kernel hiện tại để thêm hỗ trợ phần cứng mới cho hệ thống. Bổ sung khách VirtualBox: modprobe vboxsf không thành công

1.4. Vì vậy, tôi đã cố gắng giải quyết vấn đề bằng cách cài đặt các tệp tiêu đề kernel Linux như được đề cập ở đây :

1.4.1 tìm kernel Linux mhwd-kernel -limà trong trường hợp của tôi làlinux419

1.4.2. Sau đósudo pacman -S linux419-kernel

1.4.3. sau đó làm theo bước một trong bài viết gốc và khởi động lại. Điều này giải quyết vấn đề giải quyết nhưng mỗi lần tôi khởi động lại, tôi phải đợi 5-6 phút để hiển thị thông báo:

Một lệnh dừng đang chạy cho vboxadd.service,

nhập mô tả hình ảnh ở đây

1.4.4. Đã thử sudo systemctl stop vboxaddsudo systemctl disable vboxaddtừ đây nhưng sau đó nó hoàn nguyên độ phân giải.

1.4.5. đã thử gỡ cài đặt bổ sung của khách bằng cách sudo sh VBoxLinuxAdditions.run uninstallsau đó làm theo bước 2 whish cũng không thành công!

  1. sử dụng kho Manjaro như đề xuất trên wiki của họ :

    2.1. sudo pacman -Syu virtualbox-guest-utilsdẫn tới

Có 11 nhà cung cấp có sẵn cho VIRTUALBOX-HOST-MODULES:

:: Kho lưu trữ thêm

  1. linux316-virtualbox-guest-module

Giáo dục

:: Cộng đồng lưu trữ

linux-rt-lts-manjaro-virtualbox-guest-mô-đun

2.2. từ đây chạy mhwd-kernel -lichỉ ra rằng nên đi linux419hoặc sử dụng sudo pacman -S linux419-virtualbox-guest-modulesthay thế. nhưng sau đó tôi nhận được lỗi:

lỗi không thể thực hiện giao dịch (tệp xung đột)

tiện ích khách ảo hộp tồn tại trong hệ thống tập tin vboxclient

2.3. như đề xuất ở đây tôi đã thử sudo pacman -S --forcevà hoàn tất cài đặt và khởi động lại. Nhưng không có gì thay đổi ngoại trừ việc tôi nhận được thông báo này:

nhập mô tả hình ảnh ở đây

Câu trả lời:


16

Để tự động thay đổi kích thước màn hình khách, bạn phải sử dụng 'VBoxSVGA'

  1. Dừng VM nếu được cài đặt và chạy
  2. Chọn trong Cài đặt VM: Hiển thị> Màn hình> Bộ điều khiển đồ họa> 'VBoxSVGA'
  3. Tiết kiệm
  4. Bắt đầu VM với Manjaro - Màn hình chuyển sang màu đen .
  5. nhấn CTRL + ALT + F2 để nhập tty2
  6. đăng nhập
  7. sudo mhwd -r pci video-vmware
  8. khởi động lại

Thay đổi kích thước công trình như một nét duyên dáng.

Đã thử nghiệm trên Linux, Mac OS và Windows 10

(Trong các phiên bản cũ hơn của Virtual Box, bộ điều khiển là VBoxVGA, nhưng điều này không được chấp nhận kể từ phiên bản 6.0 và không còn khả dụng trong 6.1.)


6
Đây phải là câu trả lời được lựa chọn cho phiên bản mới nhất, hoạt động hoàn hảo.
misantroop

Điều này thực sự đã cứu ngày của tôi. Tôi đã thử rất nhiều câu trả lời, chỉ có điều này hoạt động.
CodyChan

Câu trả lời này hoạt động trong phiên bản mới.
Caio Belfort

Điều này làm việc cho tôi quá. Tôi muốn biết những gì nó thực sự làm mặc dù! Video-vmware là gì?
ChillyPenguin

Trên thực tế, việc sử dụng VBoxSVGA đã vô hiệu hóa bảng tạm được chia sẻ cho tôi. Vì vậy, tôi đã gỡ cài đặt hộp ảo-khách-dụng cụ và quay lại ISO Bổ sung khách. Điều đó khiến tôi thay đổi kích thước với trình điều khiển VMSVGA và bảng tạm được chia sẻ cũng hoạt động. Xem câu trả lời của @ andselisk.
ChillyPenguin

9

Gần đây tôi đã gặp phải vấn đề tương tự, và sau một số nghiên cứu, tôi đã tìm ra giải pháp không yêu cầu sử dụng VBoxVGAbộ chuyển đổi và cài đặt lại Manjaro. Phiên bản TL; DR là, bạn cần cài đặt linux419-headers, không phải linux419-kernel.

Thông số hệ thống

Máy chủ : Windows 10 1809 Pro 64 bit
Khách : Manjaro KDE 18.0.4 64 bit với
ảo hóa hạt nhân 4.19.34-1-MANJARO : VirtualBox 6.0.6 r130049 (Qt5.6.2)

Các bước

  1. Làm cập nhật toàn bộ hệ thống:
    sudo pacman -Syyu

  2. Cài đặt gcc, makevà Linux kernel "tiêu đề" file cho phiên bản kernel hiện tại (có thể được tìm thấy thông qua uname -rlệnh, ví dụ linux419-headers- Tôi cố gắng để cung cấp một lệnh thống nhất sử dụng sedgrepchức năng):
    sudo pacman -S gcc make linux$(uname -r|sed 's/\W//g'|cut -c1-2)-headers

  3. Khởi động lại:
    sudo reboot

  4. Gắn ISO qua thiết bị → Hình ảnh bổ sung của khách CD Image và mở thiết bị đầu cuối ở đó.

  5. Chạy
    sudo sh VBoxLinuxAdditions.run

  6. Khởi động lại:
    sudo reboot

Tại thời điểm này, Manjaro sẽ hoạt động tốt với VMSVGAbộ điều khiển mới điều chỉnh độ phân giải màn hình một cách nhanh chóng (đảm bảo bạn đã phân bổ đủ bộ nhớ video (128 Mb) và bật tăng tốc trong cài đặt VM trước đó), chia sẻ liền mạch bộ đệm và cho phép kéo và thả.

Cập nhật

Cập nhật kernel gần đây từ 4.19.34-1-MANJAROđể 5.0.9-2-MANJAROkhông ảnh hưởng đến chức năng của Guest Additions và không có tinh chỉnh bổ sung được yêu cầu:

Ảnh chụp màn hình độ phân giải tùy ý của kernel đã cập nhật


2
Đối với tôi, 'lệnh thống nhất' không hoạt động để cài đặt các tiêu đề, tôi chỉ nhận được error: target not found: linux521-headers, tuy nhiên việc chạy sudo pacman -S linux52-headersđã hoạt động và cài đặt linux52-headers-5.2.11-1.
nakamin

@nakamin Cảm ơn bạn, tôi đã sửa lệnh (cắt thành hai thay vì ba số trong phiên bản kernel). Có lẽ việc đặt tên gói đã thay đổi khi phát hành phiên bản kernel 5.
andselisk

3

Bài đăng cuối cùng trong diễn đàn mà meepmeep liên kết trong câu trả lời của anh ấy đã lừa tôi:

  1. cài đặt trình điều khiển chính xác và gỡ cài đặt trình điều khiển không chính xác

    mhwd -i pci video-virtualbox
    mhwd -r pci video-vmware
    
  2. tắt và thay đổi bộ điều khiển đồ họa VM thành VboxVGA


Ngoài ra, tôi cần cài đặt các tiện ích bổ sung cho khách sudo pacman -S virtualbox-guest-utils.
MichaelZ

1

Một điều bạn có thể thử là đảm bảo phiên VB của bạn KHÔNG chạy. Nhận cài đặt của nó và nhấp vào Hiển thị> Màn hình> và bên dưới 'Trình điều khiển đồ họa' kéo xuống menu và chọn 'VBoxVGA'. Lưu và thoát, và khởi động lại phiên VB của bạn.


2
Tôi đã thử điều này và bây giờ màn hình toàn màu đen!
Foad

1

Tôi đã có cùng một vấn đề, và đã không giải quyết vấn đề này trong các bước tương tự. Vấn đề dường như là với tùy chọn bộ điều khiển đồ họa được giới thiệu trong Virtualbox 6.0.

Tôi thấy rằng nếu bạn tạo một bản cài đặt mới bằng bộ điều khiển 'VBoxVGA' ngay từ đầu, thì mọi thứ sẽ hoạt động chính xác, nhưng nếu bạn cài đặt bằng bộ điều khiển 'VMSVGA' mặc định thì dường như không thể hoàn nguyên / sửa chữa bất kỳ của các vấn đề thông qua bất kỳ phương tiện rõ ràng.

Xem thêm thông tin ở đây cũng với một đề xuất có thể về sửa lỗi cài đặt hiện có (mặc dù chỉ cài đặt tùy chọn khi cài đặt làm việc cho tôi): https://forum.manjaro.org/t/cant-auto-resize-guest-display-in -virtualbox / 78030/9

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.