Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Máy Ảo

Cài đặt và test SteamOS trong máy ảo: Hướng dẫn từng bước

Lưu ý: SteamOS đang phát triển liên tục; hướng dẫn dưới đây có thể thay đổi, lỗi thời hoặc không còn liên quan. Sẽ follow up bài update khi cần.

Bạn vừa đọc review SteamOS. Thích nó. Nhưng thất vọng vì system requirements khủng khiếp. Cần máy mạnh, CPU hiện đại, RAM đống, disk khổng lồ, GPU top. Thực ra không cần.

Làm sao workaround các yêu cầu đó? Hôm nay tôi chỉ cách cài và test SteamOS làm VM, dùng tài nguyên hạn chế, zero risk cho physical setup. Dùng SteamOS installer archive và VirtualBox. Nghe hay. Follow me.

Chuẩn bị sớm

Download & setup phần mềm ảo hóa

Là tutorial, tôi feed info tốt, từng bước. Đầu tiên, download cài VirtualBox. Lựa chọn cross-platform decent, đơn giản, chạy tốt ngay cả cho user ít kinh nghiệm. Nếu chưa bao giờ làm, đọc section ảo hóa của tôi. Dù đã cài, hãy download latest version. Test của tôi: VirtualBox 4.1 không behave tốt, 4.3 khá dandy. Chi tiết sau.

Chuyển SteamOS installer zip archive sang ISO

Để boot SteamOS installer, cần ghi vào bootable media như USB/DVD. Khi test VM, tốt nhất dùng ISO image. Nhanh và rẻ hơn.

Hướng dẫn chính thức: unzip archive vào root USB. Thay vào đó, extract archive vào bất kỳ thư mục nào. Tạo ISO image dùng burning software. InfraRecorder hoặc ImgBurn OK, như trong guide recommended software cho Windows/Linux. Xem ngay.

Tạo máy ảo

Bây giờ bạn đã thấy bunch guide làm điều này. Về mặt nào, không lý do bạn đọc bài của tôi. Nhưng đừng vội. Sẽ có vài snag và pitfall thú vị, nên hãy ở lại.

VM định nghĩa: Linux, Debian 64-bit. Cần ít nhất 1GB RAM. Quan trọng: EFI, dưới Extended features. Nếu CPU support, enable virtualization extensions khác cho performance, và setting thêm như hình. Video memory 128MB, enable 3D checkbox, disable 2D. Hard disk không cần lớn, cài thực tế chỉ ~4GB, nhưng nếu test game, cho thêm space. Screenshots highlight:

File SteamOS.vbox XML format (chỉ phần thú vị để compare):

<MediaRegistry>
<HardDisks>
<HardDisk uuid="{da9c84fc-5323-46cf-9136-6e39b3e5bc63}" location="SteamOS.vdi" format="VDI" type="Normal"/>
</HardDisks>
<DVDImages>
<Image uuid="{c4d095de-ac05-47f4-9d22-34332e2950e3}" location="SteamOS.iso"/>
</DVDImages>
</MediaRegistry>

<Hardware version="2">
<CPU count="2" hotplug="false">
<HardwareVirtEx enabled="true"/>
<HardwareVirtExNestedPaging enabled="true"/>
<HardwareVirtExVPID enabled="true"/>
<HardwareVirtExUX enabled="true"/>
<PAE enabled="false"/>
<HardwareVirtExLargePages enabled="true"/>
<HardwareVirtForce enabled="false"/>
</CPU>
<Memory RAMSize="4096" PageFusion="false"/>
<Firmware type="EFI"/>
<HID Pointing="USBTablet" Keyboard="PS2Keyboard"/>
<HPET enabled="false"/>
<Chipset type="PIIX3"/>
<Display VRAMSize="128" monitorCount="1" accelerate3D="true" accelerate2DVideo="false"/>

Tóm lại: dùng EFI và extra juice cho OS. Fiddle IDE/SATA/controller/chipset không làm khác biệt.

Boot & cài đặt

Power on VM. Một số tutorial nói cần navigate chọn boot device đúng trong EFI interface, nhưng bạn likely thấy splash screen cài đặt ngay. EFI shell quan trọng SAU cài đặt, sẽ bàn sau. Nếu struggle, hop xuống section EFI, rồi quay lại.

Cài tự động xóa toàn bộ disk. Không vấn đề với virtual hardware, nhưng cẩn thận test physical. Expert install cũng option, typical Debian. Quá trình ~10-15 phút. Wait, reboot.

First boot

Classic GRUB menu. Ở stage này, boot vào Recovery Mode trước. Cần disable driver Nvidia, nếu không struggle với GUI. Lưu ý: đúng cho beta đầu tiên. Beta 2 hỗ trợ thêm graphical adapter, có thể không cần nữa.

Gỡ Nvidia/đồ họa khác

Lưu ý: phần này viết khi SteamOS chỉ support Nvidia. Hướng dẫn cho AMD/Intel tương tự. Tiếp tục với giả định ban đầu, adjust khi cần.

Ở shell, đầu tiên discover package Nvidia nào để gỡ. Dùng apt-cache list installed Nvidia components:

apt-cache list | grep -i nvidia

Gỡ chúng – dùng regex hoặc list all. Có thể pipe xargs, nhưng để simple, theo bài gốc tại Steam community:

apt-get remove .*nvidia.*

Lưu ý: Khi SteamOS hỗ trợ đầy đủ virtualization platform, không cần làm này. Gỡ driver không thực sự cần, nhưng đơn giản hóa cho hầu hết. Có thể blacklist driver và sửa xorg.conf. Guide Ubuntu/Fedora gần đây của tôi về chủ đề này chắc giúp bạn.

Fix X Windows

Sửa X Server để có đúng xorg.conf, boot vào desktop interface. Chạy:

dpkg-reconfigure xserver-xorg

Cài Guest Additions

Có guide chi tiết. Lý do: enable full screen resolution, mouse integration, trick khác. Trong menu VirtualBox cho VM chạy, attach Guest Addition ISO. Mount và chạy cài đặt package:

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

Second boot

Sau reboot, boot normal. Đến login screen. Username/password standard session: steam / steam. Khám phá hệ thống.

Sử dụng EFI shell

EFI shell có vẻ đáng sợ. Nhưng hãy nghĩ nó như DOS sophisticated. Thôi. Những device name khủng khiếp chỉ giống drive name DOS/Windows: C:, D:... Vì vậy FS0: chỉ device name. Gõ nó để switch vào. Sau đó navigation đơn giản với dir và cd cho đến khi tìm bootable object. Ở đây là GRUB bootloader.

Chuỗi lệnh boot:

FS0:
cd EFI\steamos
grubx64.efi

Boot như champion. Tương tự first boot từ ISO, trước cài đặt. Nếu gặp prompt, dùng cd và dir navigate đến entry đúng. Rất đơn giản.

Tài liệu tham khảo thêm

  • VirtualBox 4.X family review
  • VirtualBox network & sharing tutorial
  • VirtualBox screenshots stuff cho guide của bạn!
  • VirtualBox storage management, part one two three
  • Còn hơn nữa, đừng lạ!

Kết luận

Guide này đủ để bắt đầu chơi SteamOS với VirtualBox. Bạn ổn từ bây giờ. Tôi cân nhắc guide tương tự với KVM và VMware Player, nhưng cho tôi biết nếu cần, hoặc guide VirtualBox đủ.

Kinda done. Nếu sống sót đến đây, bạn học: tạo ISO image, setup VM EFI-enabled trong VirtualBox, dabble shell, quy trình cài SteamOS tự động, fix bunch issue default setup: driver Nvidia, X stack, guest additions. Not bad. Big thanks cho Steam community folks compile tài liệu gốc. See ya.

Cheers.