สร้าง Custom Live Linux Distro ด้วย Linux Live Kit

ลินุกซ์(Linux)เป็นคำที่ทำให้คนที่ไม่ใช่ geek หลายคนต้องตาค้างแทบจะในทันที อย่างไรก็ตาม ข้อเสนอ Linux บนเดสก์ท็อปตอนนี้ค่อนข้างเทียบเท่ากับชื่อใหญ่ ๆเช่นWindowsและMacOS

ด้วยการทำงานในชุมชนและการสนับสนุนจากองค์กรต่างๆ เช่นCanonical มาหลายทศวรรษ คุณสามารถดาวน์โหลดบางอย่าง เช่นUbuntu Linuxวันนี้ และทำเกือบทุกอย่างที่คุณสามารถทำได้ด้วยWindows ทั้งหมดนี้ไม่จำเป็นต้องมีปริญญาวิทยาการคอมพิวเตอร์ distros Linux(Linux)บนเดสก์ท็อปสมัยใหม่(Modern)ดูดี ทำงานได้ดี และเหมาะสำหรับผู้ใช้ทั่วไป

อย่างไรก็ตาม มีความแตกต่างอย่างมากเมื่อเทียบกับระบบปฏิบัติการเชิงพาณิชย์ – ใบอนุญาตโอเพ่นซอร์ส(– Open Source)

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

จริงๆ แล้ว คุณสามารถสร้างการติดตั้งใหม่ของLinuxตั้งค่าตามที่คุณต้องการ แล้วเปลี่ยนเป็นการติดตั้งแบบสดที่สามารถบู๊ตได้ สิ่งนี้มีประโยชน์มากด้วยเหตุผลบางประการ ก่อนอื่น(First)หมายความว่าคุณจะไม่มีเวลาหยุดทำงานหากคุณต้องติดตั้งระบบปฏิบัติการใหม่

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

เครื่องมือที่ง่ายที่สุดตัวหนึ่งเรียกว่า Linux Live Kitและเราจะมาดูกันว่าคุณสามารถเปลี่ยนการ ติดตั้ง Linux ที่มีอยู่ กลับเป็น distro แบบกำหนดเองได้อย่างไร

การตั้งค่าเครื่อง

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

สิ่งที่เราจะทำคือติดตั้ง Ubuntu Linuxลงในเครื่องเสมือนVirtualBox นั่นทำให้เรามีสภาพแวดล้อมการติดตั้งที่สะอาดและมีการควบคุม นอกจากนี้ยังหมายความว่าคุณสามารถสร้างLinux distros แบบกำหนดเองจาก เครื่อง Windows ได้ หากต้องการ สุดท้ายนี้ เป็นวิธีที่ดีในการทดสอบ distro ที่คุณเพิ่งสร้างขึ้น เพื่อให้แน่ใจว่าทำงานได้อย่างถูกต้อง

เราจะใช้ส่วนประกอบต่อไปนี้:

  • Windows 10
  • VirtualBox
  • Ubuntu 18 LTS

โปรดจำไว้ว่า(Remember)กระบวนการทำงานเหมือนกันทุกประการ หากคุณใช้Linux Live Kitบนการ ติดตั้ง Linuxที่ทำงานตามปกติบนคอมพิวเตอร์ แทนที่จะเป็นในเครื่องเสมือน

การติดตั้งลินุกซ์

สิ่งแรกที่ต้องทำคือติดตั้งLinux แน่นอนถ้าคุณต้องการใช้การติดตั้งที่มีอยู่ คุณสามารถข้ามขั้นตอนนี้ได้

การติดตั้งLinuxในวิธีปกตินั้นต้องการให้คุณบูตจากสื่อการติดตั้งDVDหรือUSB เนื่องจากเราใช้ VirtualBoxเราจึงต้องสร้างเครื่องเสมือนใหม่ จากนั้นชี้ไปที่ดิสก์อิมเมจ ของ Ubuntu ที่เราดาวน์โหลด (Ubuntu)นี่คือขั้นตอนที่คุณต้องปฏิบัติตาม

การดูแลการพึ่งพา

เนื่องจากLinux Live Kitเป็นเพียงชุดของสคริปต์ที่ชาญฉลาด มันจึงต้องการแพ็คเกจซอฟต์แวร์อื่นบางตัวที่จะนำเสนอบนเครื่องLinux ของคุณ (Linux)ในหลายกรณี สิ่งเหล่านี้จะเป็นส่วนเริ่มต้นของเวอร์ชันของLinuxที่คุณเลือกอยู่แล้ว แต่คุณจะต้องตรวจสอบด้วยวิธีใดวิธีหนึ่ง

คุณต้องตรวจสอบให้แน่ใจว่า เคอร์เนลรองรับ aufsที่ใช้โดยลีนุกซ์(Linux)รุ่น ที่คุณเลือก คุณสามารถตรวจสอบเวอร์ชันเคอร์เนลที่รองรับ aufs ได้ที่นี่ (here)หากเคอร์เนลที่คุณเลือกไม่รองรับ aufs คุณจะต้องมองหาทางเลือกอื่นสำหรับLinux Live Kit(Linux Live Kit)

ตอนนี้เราต้องตรวจสอบให้แน่ใจว่า ได้ติดตั้ง Squashfsไว้ในระบบแล้ว นี่คือเทคโนโลยีการบีบอัดที่ใช้โดย Linux Live Kit ในการติดตั้ง ให้ทำดังนี้

ขั้นแรก เปิดTerminal ในUbuntuคุณสามารถทำได้โดยคลิกปุ่ม"แสดงแอปพลิเคชัน"( “Show Application” )ที่ด้านล่างซ้ายของหน้าจอ จะเป็นการเปิดแถบค้นหา ค้นหา"Terminal"และคลิกเมื่อปรากฏขึ้น

ตอนนี้ในเทอร์มินัลพิมพ์ดังต่อไปนี้:

sudo apt-get update && sudo apt-get ติดตั้ง squashfs-tools(sudo apt-get update && sudo apt-get install squashfs-tools)

หากทุกอย่างเป็นไปด้วยดี แพ็คเกจจะถูกติดตั้ง หากคุณประสบปัญหา คุณจะต้องอ้างอิงเวอร์ชันของเอกสารประกอบระบบปฏิบัติการ การแก้ไขปัญหาเกี่ยวกับที่เก็บและการติดตั้งอยู่นอกขอบเขตของเราสำหรับบทช่วยสอนนี้

ตัดไขมัน

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

การปรับแต่ง

ตอนนี้คุณสามารถไปข้างหน้าและทำการเปลี่ยนแปลงที่คุณต้องการสำหรับ distro สดของคุณ ติดตั้ง(Install)แอพพลิเคชั่น ปรับแต่งการตั้งค่า และอื่นๆ เมื่อคุณทำเสร็จแล้ว เราสามารถไปยังLive Kitได้

ดาวน์โหลด Linux Live Kit

ตอนนี้ได้เวลาดาวน์โหลดสคริปต์ที่เราต้องการแล้ว คุณสามารถค้นหาได้ในGitHub ให้ความสนใจเป็นพิเศษกับคำแนะนำในREADME (Pay)ที่(README)นี่ บางส่วนอาจเกี่ยวข้องกับความต้องการหรือสถานการณ์ของคุณ ตัวอย่างเช่น มีคำแนะนำเฉพาะหากคุณต้องการสร้างซีดีที่สามารถบู๊ตได้

Save the downloaded files to /tmp tmp ในการดาวน์โหลด คุณจะพบโฟลเดอร์ชื่อ “/DOC/ ซึ่งเต็มไปด้วยข้อมูล readme เพิ่มเติมเพื่อช่วยคุณในกรณีที่คุณประสบปัญหา

กำลังสร้าง OS สดของคุณ

ตอนนี้ไฟล์สคริปต์อยู่ในตำแหน่งที่ควรจะเป็นแล้ว เราต้องการเรียกใช้สคริปต์จริงๆ ในการดำเนินการนี้ เราจะต้องเปลี่ยนจากการเป็นผู้ใช้ทั่วไปเป็นผู้ใช้(Super User)ขั้นสูง ในUbuntuให้เปิดเทอร์มินัล(open the terminal)แล้วพิมพ์ดังต่อไปนี้:(type the following:)

cd /tmp

สิ่งนี้จะเปลี่ยนคุณไปที่ โฟลเดอร์ TMPที่เราแตกไฟล์Live Kit

สิ่งสุดท้ายที่เราต้องทำคือเรียกใช้สคริปต์ ดังนั้นให้พิมพ์:(type:)

sudo ./build

ตอนนี้รอจนกว่าสคริปต์จะเสร็จ!

เรียกใช้ Distro สดของคุณ

ดังนั้นคุณจะได้รับ distro สดของคุณอย่างไร? สคริปต์สร้างสองเวอร์ชันในโฟลเดอร์ /TMP มีอิมเมจ ISO(ISO)ที่คุณสามารถเบิร์นลงดิสก์หรือโหลดในเครื่องเสมือนเพื่อทดสอบ อย่างไรก็ตาม คนส่วนใหญ่สนใจเกี่ยวกับไฟล์USB ที่สามารถบู๊ตได้ (USB)สิ่งเหล่านี้ยังอยู่ในโฟลเดอร์ /TMP

คัดลอกไปยังแฟลชไดรฟ์ของคุณ อย่าลืมเปิดเครื่องรูดในกระบวนการ เมื่ออยู่บนนั้นแล้ว ให้ใช้Terminalและไปที่ไดเร็กทอรี /boot จากนั้นเรียกใช้สคริปต์ "bootinst.sh" เพื่อให้แฟลชไดรฟ์นั้นสามารถบู๊ตได้

ถ้าทุกอย่างเป็นไปด้วยดี คุณก็จะมีระบบปฏิบัติการสดเป็นของตัวเองแล้ว!



About the author

ฉันเป็นวิศวกรซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปีในการพัฒนาและบำรุงรักษาแอปพลิเคชัน Windows 11 หรือ 10 ฉันยังมีประสบการณ์ในการทำงานกับ Google Docs และ Microsoft Edge ทักษะของฉันในด้านเหล่านี้ทำให้ฉันเป็นผู้สมัครที่ยอดเยี่ยมสำหรับบทบาทวิศวกรรมซอฟต์แวร์ในอนาคต



Related posts