Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ซอฟต์แวร์ >> เครื่องเสมือน

ติดตั้งและทดสอบ SteamOS ใน Virtual Machine: คู่มือขั้นตอนต่อขั้นตอน

Note: SteamOS อยู่ใน continuous development (พัฒนาต่อเนื่อง) คำแนะนำด้านล่างอาจเปลี่ยนหรือล้าสมัยหรือไม่เกี่ยวข้อง ผมจะ follow up (ติดตาม) ด้วย update articles ตามความจำเป็น

คุณเพิ่งอ่าน SteamOS review ของผม คุณชอบ แต่คุณ dismayed (ผิดหวาด/คลั่งไคล้) ด้วย horrible system requirements (ข้อกำหนดระบบที่น่ากลัว) ใช่ คุณต้องการ powerful machine พร้อม modern processor, heap of RAM (เยอะมาก), ton of hard disk (ฮาร์ดดิสก์เยอะ) และ leading graphics cards หนึ่งในนั้น Well, not really (จริงๆแล้วไม่ได้)

ลอง work around (หาทาง繞/แก้ไข) requirements ทั้งหมดดูดีไหม? นี่คือสิ่งที่ผมจะแสดงวันนี้ วิธี install และ test SteamOS เป็น virtual machine ใช้ทรัพยากรจำกัด และ zero risk (ศูนย์ความเสี่ยง) ต่อ physical setup เราจะทำด้วย SteamOS installer archive และ VirtualBox ดูดีแล้ว ติดตามมา

การเตรียมการล่วงหน้า (Early preparations)

Download & setup virtualization software

เพราะเป็น tutorial ผมจะ feed (ให้) คุณ good info ทีละขั้นตอน ก่อนอื่น download และ install VirtualBox decent, cross-platform choice และใช้งานง่าย แม้สำหรับ relatively inexperienced users หากคุณไม่เคยทำมาก่อน โปรดใช้เวลาอ่าน virtualization section ของผม แม้คุณจะมี software ติดตั้งอยู่แล้ว โปรด download latest version ในการทดสอบของผม VirtualBox 4.1 ไม่ behave (ทำงาน) ดีเท่าไหร่นัก ในขณะที่ 4.3 edition quite dandy (ดีพอสมควร) รายละเอียดเพิ่มเติมด้านล่าง

Convert SteamOS installer zip archive เป็น ISO

เพื่อ boot SteamOS installer คุณต้อง write ลง bootable media เช่น USB หรือ DVD แต่ตอน test VMs best solution คือใช้ ISO images เร็วกว่าและถูกกว่า

Official instructions เรียกให้ unzip archive ไปที่ root ของ USB device แทนที่จะเป็นอย่างนั้น คุณแค่ extract archive ไปที่ directory ใดๆ จากนั้นสร้าง ISO image ด้วย CD/DVD burning software InfraRecorder หรือ ImgBurn จะทำได้ ตามที่ผม outline ใน most recommended software guides สำหรับ Windows และ Linux users โปรดดู

สร้าง Virtual Machine

ตอนนี้คุณอาจเห็น guides หลายชุดแสดงวิธีนี้ ในความหมายหนึ่ง ไม่มีเหตุผลให้คุณอ่านของผม แต่รอ มี snags และ pitfalls (กับดัก/หลุม) ที่น่าสนใจจะถูก addressed ที่นี่ ดังนั้นคุณอาจอยากอยู่

คุณต้องการ VM ถูก defined as Linux, Debian 64-bit ต้องการ RAM อย่างน้อย 1GB สำคัญกว่า ต้องการ EFI ภายใต้ Extended features หาก processor รองรับ สามารถ enable virtualization extensions อื่นๆ สำหรับ improved performance และ additional settings ตามที่แสดงด้านล่าง Video memory ควรเป็น 128MB พร้อม 3D checkbox enabled และ 2D checkbox disabled Hard disk ไม่ต้องใหญ่ เพราะ actual installation ใช้เพียง ~4GB แต่หากอยาก test games ควรให้ extra space

สำหรับผู้สนใจ ไฟล์ SteamOS.vbox จริง ใน XML format เฉพาะ interesting parts ที่คุณอาจอยากใช้และเปรียบเทียบสำหรับ setup ของตัวเอง:

<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"/>

โดยพื้นฐาน นั่นคือทั้งหมด คุณสามารถ fiddle (ปรับแต่ง) กับ IDE/SATA controllers และ chipsets และอย่างนั้น แต่สิ่งนั้นไม่ใช่สิ่งที่จะทำ difference (ความแตกต่าง) จริงๆ มันทั้งหมดเกี่ยวกับการใช้ EFI และ extra juice (พลังเพิ่ม) สำหรับรัน OS

Boot & Install

ตอนนี้ power on VM ในขณะที่บาง tutorials highlight ว่าคุณอาจต้อง navigate และ choose correct boot device ใน EFI interface คุณ most likely (น่าจะ) จะเห็น installation splash screen ทันที EFI shell จะสำคัญกว่า AFTER installation แต่เราจะพูดถึงเร็วๆนี้ หากคุณ struggle (ติดขัด) โปรด hop briefly down (กระโดดลงสั้นๆ) ไปที่ EFI section แล้วกลับมาอ่านต่อ

Automated install จะ erase all disk contents ไม่มีปัญหาเมื่อใช้ virtual hardware แต่ระวัง physical tests Expert install ก็เป็น option และเป็น typical Debian stuff โดยรวม process ใช้เวลา ~10-15 นาที รอ reboot

First Boot (การบูทครั้งแรก)

คุณจะได้ classic GRUB menu แต่ที่ขั้นตอนนี้ โปรด boot into Recovery Mode ก่อน เราต้องทำนี้เพื่อ disable Nvidia drivers ไม่งั้นเราจะ struggle (ต่อสู้/ยุ่งยาก) กับ graphical interface Note: นี้เป็นจริงสำหรับ first beta version เวอร์ชันที่สอง introduce support สำหรับ additional graphical adapters ดังนั้นอาจไม่จำเป็นแล้ว

ลบ Nvidia/other graphics components

Note: ส่วนนี้เขียนเมื่อ SteamOS รองรับแค่ Nvidia drivers คำแนะนำจริงสำหรับ brands อื่นๆ เช่น AMD และ Intel คล้ายกัน อย่างไรก็ตาม โปรดอ่านต่อด้วย initial assumptions และ adjust (ปรับ) ตามต้องการเมื่อจำเป็น

เมื่อถึง shell แรก คุณต้อง discover (ค้นพบ) ว่า Nvidia packages ไหนที่ต้อง remove เริ่มด้วย apt-cache และ list installed Nvidia components ทั้งหมด

apt-cache list | grep -i nvidia

ตอนนี้ remove พวกมัน - ใช้ regex หรือ list ทั้งหมด เราอาจใช้ pipe xargs เพื่อสิ่งนี้ แต่เพื่อ keep it simple (ทำให้เรียบง่าย) และ in line with (สอดคล้องกับ) original article ที่ Steam community site:

apt-get remove .*nvidia.*

Note: เมื่อ SteamOS รองรับ virtualization platforms เต็มที่ คุณจะไม่ต้องทำอย่างนี้เลย อีกทั้ง uninstall drivers ไม่ได้ necessary (จำเป็น) จริงๆ แต่มัน simplify (ทำให้ง่าย) สำหรับคนส่วนใหญ่ คุณสามารถแค่ blacklist drivers และ edit xorg.conf file ตัวอย่าง guides ของผมเกี่ยวกับ Ubuntu และ Fedora เรื่องนี้ช่วยคุณทำ right changes เองได้แน่นอน

Fix X Windows

ตอนนี้ fix X Server เพื่อให้ได้ xorg.conf file ที่ถูกต้อง และ boot เข้า desktop interface ทำได้โดยรันคำสั่ง:

dpkg-reconfigure xserver-xorg

ติดตั้ง Guest Additions

คุณมี detailed guide สำหรับ procedure นี้ เหตุผลที่เราอยากทำคือเพื่อ enable full screen resolution, mouse integration และ nifty tricks อื่นๆ ใน VirtualBox menu สำหรับ running VM ของคุณ attach Guest Addition ISO ถัดไป mount และ execute package installation

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

Second Boot (การบูทครั้งที่สอง)

หลัง reboot boot แบบปกติ คุณควรถึง login screen Username และ password สำหรับ standard session คือ steam และ steam ตามลำดับ หลังจากนี้ เริ่ม explore ระบบ

การใช้ EFI Shell

EFI shell อาจดู daunting (น่ากลัว/ยาก) ตอนแรก แต่คิดว่ามันเป็น sophisticated DOS (DOS ที่ซับซ้อน) จริงๆ แค่นั้น Those scary device names คือแค่ drive names ใน DOS หรือ Windows เช่น C:, D:, ฯลฯ ดังนั้น FS0: คือแค่ device name หากคุณ type มัน คุณจะ switch เข้าไป หลังจากนั้น simple navigation ด้วย dir และ cd commands จนกว่าจะหา desired bootable object ในกรณีนี้คือ GRUB bootloader

ในกรณีของเรา เราต้องการ sequence ของคำสั่งต่อไปนี้เพื่อ boot:

FS0:
cd EFI\steamos
grubx64.efi

และคุณจะ boot like a champ (อย่างมืออาชีพ) เดียวกันกับ first boot จาก ISO ก่อน installation หากได้ prompt ใช้ cd และ dir commands navigate ไปที่ correct entry ควร very simple (ง่ายมาก)

อ่านเพิ่มเติม

สำหรับผู้ที่หิว VirtualBox knowledge:

VirtualBox 4.X family review

VirtualBox network & sharing tutorial

VirtualBox screenshots stuff for your own guides!

VirtualBox storage management, parts one two and three

There's more, don't be strangers!

สรุป

คู่มือนี้เป็น all it takes (สิ่งที่จำเป็นทั้งหมด) เพื่อเริ่ม fiddling (เล่น/ปรับแต่ง) กับ SteamOS ใช้ VirtualBox คุณควร fine (ไม่มีปัญหา) ตั้งแต่ตอนนี้ ผมกำลังพิจารณา provide similar guides ด้วย KVM และ VMware Player แต่โปรดบอกผมว่าคุณต้องการหรือไม่ หรือ VirtualBox guide เพียงพอ

และเรา kind of done (เสร็จสมบูรณ์ในทางหนึ่ง) หากคุณรอดชีวิตมาจนถึงที่นี่ คุณเรียนรู้เกี่ยวกับการสร้าง ISO images, setup EFI-enabled VMs ใน VirtualBox และคุณแม้แต่ dabble (ลองเล่น) ใน shell คุณเรียนรู้เกี่ยวกับ automated SteamOS installation process และแก้ไข bunch of issues (หลายปัญหา) กับ default setup เช่น Nvidia drivers, X stack และ guest additions ไม่ไหวหวั่น Big thanks to Steam community folks สำหรับการ compile original document See ya, fellas (แล้วพบกันใหม่ เพื่อนๆ)

ขอแสดงความนับถือ