ติดตั้ง Arch Linux ใน VirtualBox

Install Arch Linux Virtualbox



Arch Linux อาจไม่เหมาะสำหรับทุกคน ผู้ใช้ใหม่ส่วนใหญ่อาจต้องการโซลูชันที่พร้อมใช้งานทันที เช่น Debian หรือ Fedora อย่างไรก็ตาม การมีการติดตั้ง Arch Linux เพื่อปรับแต่งและทำความเข้าใจสภาพแวดล้อม Linux ให้ดีขึ้นเล็กน้อยนั้นมีประโยชน์เสมอ

คล้ายกับของเราการติดตั้ง Gentooการตั้งค่านี้ใช้ VirtualBox เพื่อประสบการณ์การติดตั้งที่ปราศจากความเสี่ยง การกระจายนั้นเบาพอที่จะทำงานภายใน Virtual Machine และเราจะไม่ต้องกังวลกับปัญหาไดรเวอร์ฮาร์ดแวร์ที่เฉพาะเจาะจง นี่เป็นวิธีที่ยอดเยี่ยมในการทดลอง และเมื่อคุณมั่นใจเพียงพอแล้ว คุณก็สามารถติดตั้งบน Bare Metal ได้ หากต้องการ







ข้อแตกต่างอย่างหนึ่งจากการติดตั้ง Gentoo คือมันจะเร็วกว่ามาก เนื่องจากเราจะไม่คอมไพล์เคอร์เนลและยูทิลิตี้อื่นๆ ตั้งแต่เริ่มต้น แต่เราจะใช้ไบนารีที่บรรจุไว้ล่วงหน้าเพื่อสร้างใหม่ของเราแทน /(ราก) สิ่งแวดล้อม



เราจะเริ่มต้นด้วยการบูท Arch iso สำหรับเครื่องเสมือนของเราก่อน ต่อไป เราแกะสลักพาร์ติชั่นที่สามารถบู๊ตได้จากฮาร์ดไดรฟ์เสมือนของเรา และติดตั้งระบบ base arch linux ไว้ด้านบน จากนั้นเราจะทำการรูทเข้าไปในรูทใหม่ของเราเพื่อทำการเปลี่ยนแปลงบางอย่าง เช่น การเลือกภาษา การแมปแป้นพิมพ์ เขตเวลา และการเลือกนาฬิกาของฮาร์ดแวร์ และเราบูตเข้าสู่ระบบที่ติดตั้งใหม่เพื่อกำจัดดิสก์ .iso



1. การสร้าง VM

ทำได้ง่ายดายโดยใช้อินเทอร์เฟซ VirtualBox เลือก ใหม่ และตั้งชื่อ VM ของคุณ เลือกประเภทเป็น Arch Linux 64 บิต และจัดสรร RAM อย่างน้อย 2GB ให้กับ VM





ต่อไป เราสร้างฮาร์ดดิสก์เสมือนที่มีขนาดอย่างน้อย 8GB นี่คือตำแหน่งที่จะติดตั้งระบบปฏิบัติการพร้อมกับไดเร็กทอรีรูทและข้อมูลผู้ใช้อื่น ๆ ด้วย



คุณสามารถบูต VM ต่อไปได้และจะขอสื่อที่ใช้บู๊ตได้เนื่องจากฮาร์ดไดรฟ์ที่เราเพิ่งสร้างขึ้นว่างเปล่าและไม่สามารถบูตได้ ดังนั้นเราจึงเลือกดาวน์โหลดแล้ว Arch Linux iso จาก file explorer ของเราไปจนถึงการบูตจาก

นี่คือสิ่งที่คุณจะเห็นโดยคร่าวๆ ที่นี่ คุณต้องเลือกตัวเลือกแรกของ Booting Arch Linux เพราะจะช่วยให้คุณฟอร์แมตดิสก์เสมือนที่สร้างขึ้นใหม่และติดตั้ง Arch ได้ ตอนนี้เมื่อเราเห็น shell prompt เราสามารถดำเนินการต่อและอัปเดตฐานข้อมูลแพ็คเกจของเราได้ ซึ่งจะคล้ายกับ apt update ในระบบเดเบียน

ราก@อาร์คิสโซ่ ~# pacman -สาเหตุ

Pacman เป็น package-manager สำหรับ Arch และ flag -NS ย่อมาจาก sync ที่พยายามซิงค์ Arch กับที่เก็บอย่างเป็นทางการ และ flag -yy บังคับให้ดาวน์โหลดแพ็คเกจฐานข้อมูลใหม่แม้ว่าระบบจะเป็นข้อมูลล่าสุด (คุณสามารถข้าม -yy ได้หากต้องการ)

เนื่องจากเป็นเครื่องเสมือน ระบบเครือข่ายจึงพร้อมใช้งานตามค่าเริ่มต้น หากระบบโฮสต์เชื่อมต่อกับอินเทอร์เน็ต ตอนนี้เราสามารถดำเนินการแบ่งพาร์ติชั่นฮาร์ดไดรฟ์ได้

2. แบ่งพาร์ติชั่นฮาร์ดไดรฟ์

เราจะแบ่งพาร์ติชั่นโดยใช้รูปแบบ gpt แต่เป็น old-school สอง label เพื่อให้คุณสามารถดูอัลบูตได้ หากคุณตัดสินใจที่จะเรียกใช้บนเครื่องจริงของคุณ หากต้องการทราบโหนดอุปกรณ์ของดิสก์ให้รันคำสั่ง:

#fdisk -NS

ผลลัพธ์จะระบุให้คุณทราบว่าโหนดอุปกรณ์ใดแสดงถึงฮาร์ดดิสก์เสมือนเป้าหมายของคุณ

เห็นได้ชัดว่าดิสก์ที่มีขนาด 128GB คือดิสก์เป้าหมายของเรา เนื่องจากเป็นขนาดที่เราเลือกไว้ก่อนหน้านี้ เป็นโหนดอุปกรณ์คือ / dev / sda ซึ่งจะใช้ในการติดต่อกับดิสก์ มาทำให้ดิสก์สามารถบูตได้และเพื่อที่เราจะใช้ cfdisk คุณประโยชน์.

#cfdisk/dev/sda

ป๊อปอัปจะเปิดอินเทอร์เฟซเพื่อขอประเภทป้ายกำกับ เราจะไปด้วย สอง. หลังจากนี้เราจะเห็นเซสชันแบบโต้ตอบเพื่อทำให้สิ่งต่างๆ ง่ายขึ้นสำหรับเรา

กำลังเลือก [ใหม่] (โดยใช้แป้นลูกศรแล้วกด ) จะสร้างพาร์ติชันแรก (และในกรณีของเราเท่านั้น) ทันทีที่เราต้องสร้าง

ตี เพื่อยอมรับขนาดพาร์ติชั่นที่คุณเลือก และในพรอมต์ถัดไป ให้เลือกประเภทพาร์ติชั่นที่จะเป็น [หลัก] . สิ่งนี้จะสร้างพาร์ติชันใหม่ด้วยโหนดอุปกรณ์ /dev/sda1. ดังที่แสดงด้านล่าง:

สุดท้าย ให้เลือกตัวเลือกที่สามารถบู๊ตได้และสลับเพื่อให้พาร์ติชั่นสามารถบู๊ตได้ คอลัมน์ 'Boot' จะมีเครื่องหมายดอกจันเพื่อระบุว่าพาร์ติชั่นสามารถบู๊ตได้ ตอนนี้ เพื่อทำการเปลี่ยนแปลงขั้นสุดท้าย จากแถวล่างสุดไปที่ [เขียน] , ตี และพิมพ์ใช่เมื่ออินเทอร์เฟซแจ้งให้คุณทำเช่นนั้น

ตอนนี้คุณสามารถออกจากอินเทอร์เฟซการแบ่งพาร์ติชันได้แล้ว เพื่อให้แน่ใจว่าการเปลี่ยนแปลงสำเร็จ ให้เรียกใช้ fdisk -l อีกครั้งและคุณจะเห็นรายการสำหรับ /dev/sda1

ตอนนี้เราต้องฟอร์แมตด้วยระบบไฟล์ ซึ่งในกรณีของเราจะเป็น ext4

#mkfs.ext4/dev/sda1

เมานต์อุปกรณ์เพื่อให้เราสามารถเขียนข้อมูลลงไปได้ ซึ่งจำเป็นสำหรับการติดตั้งระบบฐานลงบนมัน

#ภูเขา /dev/sda1

ตอนนี้ข้อมูลที่เขียนใน / นาที โฟลเดอร์จะถูกเก็บไว้ใน sda1 พาร์ทิชัน

3. การติดตั้งระบบฐาน

ในการติดตั้งระบบฐานและยูทิลิตี้หลัก เราจะใช้ pacstrap ยูทิลิตี้ที่มาพร้อมกับ Arch Linux iso มาติดตั้งแพ็คเกจพื้นฐานและฐานพัฒนาสำหรับสภาพแวดล้อม Arch ใหม่ของเรา

#สายรัด-ผม /mnt ฐาน ฐาน พัฒนา

หลังจากซิงค์ฐานข้อมูลแล้ว ผู้ใช้จะเลือกแพ็คเกจที่จำเป็นจากรายการที่มีอยู่ ตัวเลือกเริ่มต้นคือการติดตั้งทั้งหมด ซึ่งเป็นสิ่งที่เราจะใช้ ไปข้างหน้าด้วยการกดปุ่ม และดำเนินการติดตั้งต่อไป การดำเนินการนี้อาจใช้เวลาสักครู่เนื่องจากจะดาวน์โหลดแพ็คเกจพื้นฐาน (ดาวน์โหลดประมาณ 300MB) และแตกไฟล์

โอเค ก่อนที่เราจะไปไกลกว่านี้มาทำความเข้าใจว่า / นาที / กำลังจะเป็นคนใหม่ของเรา /(ราก). นี่หมายถึงไดเร็กทอรีทั้งหมดที่คุณคาดหวังภายใต้ / ไดเรกทอรีเช่น /ฯลฯ อยู่ภายใต้ /mnt/etc ในขณะนี้ นี่เป็นสิ่งสำคัญที่ต้องเข้าใจ เพราะเมื่อทำการปรับเปลี่ยนที่นี่ เราจะเข้าไปข้างใน / นาที ไดเร็กทอรีเป็นจำนวนมาก

ขั้นแรก เราจะต้องสร้างไฟล์ fstab ซึ่งย่อมาจาก Filesystem Table ซึ่งบอกระบบปฏิบัติการของคุณว่าพาร์ติชั่นและดิสก์ใดบ้างที่ต้องถูกเมาต์โดยอัตโนมัติระหว่างกระบวนการบู๊ต

#genfstab-ยู -NS /mnt>> /mnt/ฯลฯ/fstab

นี่จะทำให้รายการสำหรับ /dev/sda1 เพื่อรับการติดตั้งในกระบวนการบูต คุณสามารถตรวจสอบเนื้อหาของ /mnt/etc/fstab เพื่อดูว่าพาร์ติชันได้รับการแก้ไขโดย UUID ตอนนี้เรา chroot เป็น / นาที เพื่อตั้งค่าภาษา การแมปคีย์ และเขตเวลา

#arch-chroot/mnt/เป็น/ทุบตี

เมื่อเข้าสู่รูทใหม่นี้แล้ว ให้เปิดไฟล์ /etc/locale.gen:

#นาโน /ฯลฯ/local.gen

และยกเลิกหมายเหตุบรรทัด en-US.UTF-8 UTF-8

เมื่อคุณบันทึกไฟล์แล้ว คุณสามารถเรียกใช้คำสั่ง:

#local-gen

และการเปลี่ยนแปลงก็จะเกิดขึ้น ถัดจากการตั้งค่าเขตเวลา เราต้องสร้าง symlink ต่อไปนี้:

#ln -sf /usr/แบ่งปัน/โซนอินโฟ/ยุโรป/ลอนดอน/ฯลฯ/เวลาท้องถิ่น

เขตเวลาของคุณจะแตกต่างออกไปและเพื่อค้นหาเขตเวลาที่ถูกต้องคุณสามารถสำรวจ โซนอินโฟ ไดเร็กทอรีโดยใช้การเติมแท็บ

ถัดไปเปิดใช้งานนาฬิกาฮาร์ดแวร์และให้ระบบปฏิบัติการเข้าใจว่ากำลังทำงานอยู่ใน UTC

#hwclock--systohc --utc

เรายังต้องตั้งชื่อโฮสต์และกรอกไฟล์โฮสต์ เราเลือกชื่อที่จะเป็น ArchLinux แต่คุณสามารถเลือกชื่อใดก็ได้ที่คุณต้องการ

#echo ArchLinux >> /etc/hostname
#นาโน /etc/hosts

ในไฟล์ hosts ให้เพิ่มบรรทัดต่อไปนี้ที่ด้านล่าง (แทนที่ ArchLinux ด้วยชื่อโฮสต์ที่คุณเลือกด้านบน):

127.0.0.1 localhost
127.0.1.1 ArchLinux
::1 localhost

นอกจากนี้เรายังต้องการเปิดใช้งานไคลเอ็นต์ dhcp เพื่อให้สามารถพูดคุยกับเราเตอร์ที่บ้านของคุณ (หรือเครื่องโฮสต์):

#systemctlเปิดใช้งานdhcpcd

สุดท้าย เราต้องสร้างรหัสผ่านสำหรับผู้ใช้รูทของเรา

#รหัสผ่าน

ป้อนและป้อนรหัสผ่านใหม่ตามที่ระบบแจ้ง

4. การติดตั้ง bootloader

ในขั้นตอนสุดท้าย เราจะติดตั้งด้วงเป็น bootloader ของเรา จะต้องรับผิดชอบในการเลือกระบบปฏิบัติการที่จะบู๊ต ในกรณีที่คุณติดตั้งระบบปฏิบัติการหลายระบบ และไฟล์การกำหนดค่าจะถูกสร้างขึ้นเช่นกัน เพื่อให้ด้วงเข้าใจเค้าโครงของระบบ ในการติดตั้งด้วงให้รัน:

#pacman-NSด้วง

เรียกใช้คำสั่ง grub-install เพื่อสร้าง / dev / sda's boot-loader (ไม่ใช่ /dev/sda1 แต่เป็นดิสก์ทั้งหมด / dev / sda !)

#ด้วงติดตั้ง/dev/sda

ตอนนี้ เราสามารถสร้างและบันทึกไฟล์การกำหนดค่าด้วงในไดเร็กทอรี /boot

#grub-mkconfig-หรือ /boot/ด้วง/grub.cfg

สุดท้าย เราออกจากสภาพแวดล้อม chroot-ed และยกเลิกการต่อเชื่อม /dev/sda1 ก่อนที่จะรีบูตในสภาพแวดล้อม Arch Linux ที่เพิ่งติดตั้งใหม่

#ทางออก
#umount /dev/sda1
#รีบูต

จากที่นี่คุณสามารถสำรวจสภาพแวดล้อม Arch ได้ คุณสามารถติดตั้ง GUI หรือเรียกใช้เป็นไฟล์เซิร์ฟเวอร์ที่กำหนดเองได้ ขึ้นอยู่กับการตั้งค่าของคุณ