Computer >> Máy Tính >  >> Phần mềm >> Máy ảo

VirtualBox &phiên bản không xác định của hệ thống X Window

Đây là câu chuyện của tôi. Khi điều đó xảy ra, một ngày nọ, tôi đang thử nghiệm Fedora 23 trong VirtualBox và là bước đầu tiên để tận hưởng bản thân, tôi quyết định cài đặt Bổ sung dành cho khách. Tuy nhiên, sau một vài khoảnh khắc căng thẳng ngắn ngủi, VirtualBox nói với tôi rằng nó đã phát hiện một phiên bản không xác định của Hệ thống X Window được cài đặt và không cài đặt trình điều khiển Hệ thống X Window.

Tìm kiếm nhanh trên vé VirtualBox liệt kê đây là lỗi đã tồn tại 5 tháng đối với VirtualBox 4.3, mặc dù tôi đang chạy 5.0.6 và nó đề cập đến việc nâng cấp lên phiên bản mới hơn của phần mềm ảo hóa như một cách khắc phục, điều mà tôi không thể làm được tại thời điểm này. Giờ thì sao?

Chúng ta hãy tự hack một bản sửa lỗi, được không?

Bây giờ, chúng tôi đã cài đặt một phiên bản VirtualBox và sau đó chúng tôi muốn Fedora chạy trên phiên bản đó mà không gặp sự cố lớn nào. Nhưng bộ driver hiện tại không đủ tốt nên chúng ta không thể nâng cấp hoặc không được phép nâng cấp. Trong trường hợp này, có vẻ như chúng ta đang bị mắc kẹt. Nhưng chúng tôi không thực sự.

Cài đặt trình điều khiển hệ thống Window
Cảnh báo:phiên bản không xác định của Hệ thống X Window đã được cài đặt. Không cài đặt trình điều khiển Hệ thống X Window.[  OK  ]

Về cơ bản, những gì chúng ta cần làm là cài đặt phiên bản Guest Additions mới hơn, vì chúng chứa các trình điều khiển phù hợp cho Fedora. Bạn có thể nghĩ rằng việc trộn các phiên bản VirtualBox và trình điều khiển khác nhau có thể không phải là một ý tưởng hay, và về bản chất, bạn đã đúng. Nhưng nếu đây là tùy chọn duy nhất mà bạn có, hay đúng hơn là tùy chọn đầu tiên bạn muốn khám phá trước khi tiếp tục, bạn cũng có thể làm theo hướng dẫn này cho đến hết. Thật vậy, bản sửa lỗi được đề xuất hoàn toàn không xâm phạm và không yêu cầu bất kỳ cài đặt phần mềm nào trên máy chủ.

Những gì chúng tôi muốn làm là tải xuống một bộ Bổ sung dành cho khách mới hơn so với bộ chúng tôi có. Trong trường hợp của tôi, VirtualBox ở phiên bản 5.0.6, trong khi trang web liệt kê phiên bản 5.0.16 là phiên bản mới nhất, tại thời điểm bài viết này được biên soạn.

Tải xuống tệp ISO mới hơn và sau đó gắn nó vào hệ điều hành khách. Bạn có thể thực hiện việc này thông qua menu cài đặt, do đó, tệp ISO được hiển thị dưới dạng ổ đĩa CD ảo bên trong máy khách hoặc cách khác, bên trong máy khách, gắn tệp dưới dạng thiết bị lặp lại.

vòng lặp mount -o /mountpoint

Sau đó, quy trình cài đặt giống như hướng dẫn Bổ sung khách của tôi.

Đang xác minh tính toàn vẹn của kho lưu trữ... Tất cả đều tốt.
Giải nén VirtualBox 5.0.16 Guest Additions cho Linux .............
Trình cài đặt VirtualBox Guest Additions
Đang xóa phiên bản 5.0.6 đã cài đặt của VirtualBox Guest Additions...
Xóa các mô-đun hạt nhân VirtualBox không phải DKMS hiện có[  OK  ]
Đang sao chép các mô-đun trình cài đặt bổ sung ...
Cài đặt các mô-đun bổ sung ...
Xóa các mô-đun hạt nhân VirtualBox không phải DKMS hiện có[  OK  ]
Xây dựng các mô-đun hạt nhân VirtualBox Guest Additions
Xây dựng mô-đun Bổ sung khách chính[  OK  ]
Xây dựng mô-đun hỗ trợ thư mục dùng chung[  OK  ]
Xây dựng mô-đun hỗ trợ OpenGL[  OK  ]
Thực hiện thiết lập phần bổ sung khách không phải hạt nhân[  OK  ]
Bạn nên khởi động lại máy khách của mình để đảm bảo rằng các mô-đun mới thực sự được sử dụng

Cài đặt trình điều khiển hệ thống Window
Cài đặt các mô-đun X.Org Server 1.18[  OK  ]
Thiết lập Hệ thống cửa sổ để sử dụng Tiện ích bổ sung dành cho khách[  OK  ]
Bạn có thể cần phải khởi động lại Hệ thống cửa sổ (hoặc chỉ cần khởi động lại hệ thống khách) để kích hoạt Bổ sung khách.

Cài đặt thư viện đồ họa và dịch vụ máy tính để bàn
thành phần[  OK  ].

Nó được ngụ ý trong tất cả các bài đọc về nhà mà bạn cần làm, nhưng hướng dẫn này giả định rằng bạn đã phần nào thoải mái với dòng lệnh, bạn đã cài đặt các công cụ cần thiết để biên dịch - make, gcc, kernel source, kernel headers - và bạn đang sử dụng một Hệ điều hành khách Linux. Tất cả đều tốt.

Kết luận

Hướng dẫn này trình bày một cách giải quyết khá vô hại đối với vấn đề có một hệ điều hành khách có lẽ quá hiện đại đối với phiên bản VirtualBox của bạn. Nếu không thể nâng cấp phần mềm, thì bạn có thể thử cài đặt Guest Additions từ một ảnh ISO mới hơn phiên bản VirtualBox của bạn. Điều này sẽ hoạt động khá tốt và không có bất kỳ tác dụng phụ lớn nào. Tôi sẽ không khuyến nghị điều này trong sản xuất, nhưng sau đó, cả VirtualBox và Fedora đều không phải là thực phẩm chính của thế giới kinh doanh doanh nghiệp.

Dù sao đi nữa, nếu bản sửa lỗi này không hoạt động, thì bạn có thể thử nâng cấp đầy đủ. Như hiện tại, nó không yêu cầu hack đặc biệt và bạn có thể hoàn thành mọi thứ trong một phiên, với một lần khởi động lại hệ điều hành khách hoặc nếu bạn lười, hãy khởi động lại X Window. Đáng để thử và các bài học rút ra ở đây sẽ áp dụng cho toàn bộ các lỗi và sự cố nhỏ đôi khi có thể xảy ra giữa các bản phát hành VirtualBox và các mốc phân phối Linux. Vui thích.

Chúc mừng.