เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

มีคุณสมบัติหลายอย่างของตัวติดตั้ง Ubuntu ที่รวมกันเพื่อให้บรรทัดคำสั่งค่อนข้างง่ายที่พร้อมท์การบูต ส่งผลให้มีการติดตั้งอัตโนมัติแบบกำหนดเองที่ซับซ้อนโดยพลการ

เปิดใช้งานได้โดยใช้ปุ่ม ติดตั้งอัตโนมัติ ตัวเลือกการบูตเรียกอีกอย่างว่า รถยนต์ สำหรับสถาปัตยกรรมหรือวิธีการบูตบางอย่าง ในส่วนนี้, รถยนต์ จึงไม่เป็นพารามิเตอร์ แต่หมายถึงการเลือกตัวเลือกการบูตนั้น และผนวกพารามิเตอร์การบูตต่อไปนี้ในพรอมต์การบูต

เพื่อแสดงให้เห็นสิ่งนี้ ต่อไปนี้คือตัวอย่างบางส่วนที่สามารถใช้ในพร้อมท์การบูต:


auto url = เซิร์ฟเวอร์อัตโนมัติ


ขึ้นอยู่กับการมีเซิร์ฟเวอร์ DHCP ที่จะนำเครื่องไปยังจุดที่ เซิร์ฟเวอร์อัตโนมัติ สามารถแก้ไขได้โดย DNS บางทีหลังจากเพิ่มโดเมนท้องถิ่นหาก DHCP ให้มา หากทำในไซต์ที่โดเมนอยู่ example.com, และพวกเขา


ภาพ

1. เจ้าของตัวแปร debconf (หรือเทมเพลต) มักจะเป็นชื่อของแพ็คเกจที่มีเทมเพลต debconf ที่สอดคล้องกัน สำหรับตัวแปรที่ใช้ในตัวติดตั้งเอง เจ้าของคือ "di" เทมเพลตและตัวแปรสามารถมีเจ้าของได้มากกว่าหนึ่งราย ซึ่งช่วยในการระบุว่าสามารถลบออกจากฐานข้อมูล debconf ได้หรือไม่หากแพ็คเกจถูกล้าง


มีการตั้งค่า DHCP ที่สมเหตุสมผล มันจะส่งผลให้ไฟล์ preseed ถูกดึงมาจาก

http://autoserver.example.com/d-i/bionic/./preseed.cfg.

ส่วนสุดท้ายของ URL นั้น (di/bionic/./preseed.cfg) นำมาจาก ติดตั้งอัตโนมัติ/defaultroot. โดยค่าเริ่มต้น จะรวมถึงไดเร็กทอรี ไบโอนิค เพื่อให้เวอร์ชันในอนาคตสามารถระบุชื่อรหัสของตนเองและให้ผู้คนโยกย้ายไปข้างหน้าในลักษณะที่ควบคุมได้ NS - bit ใช้เพื่อระบุรูท ซึ่งสัมพันธ์กับเส้นทางที่ตามมาสามารถยึดได้ (สำหรับใช้ในพรีซีด/รวม และพรีซีด/รัน) ซึ่งช่วยให้สามารถระบุไฟล์เป็น URL แบบเต็ม เส้นทางที่ขึ้นต้นด้วย / ซึ่งถูกยึดไว้ หรือแม้แต่เส้นทางที่สัมพันธ์กับตำแหน่งที่พบไฟล์พรีซีดล่าสุด สามารถใช้เพื่อสร้างสคริปต์แบบพกพาได้มากขึ้น โดยสามารถย้ายลำดับชั้นของสคริปต์ทั้งหมดไปยังตำแหน่งใหม่ได้โดยไม่ทำลาย เช่น การคัดลอกไฟล์ไปยังแท่ง USB เมื่อเริ่มใช้งานบนเว็บเซิร์ฟเวอร์ ในตัวอย่างนี้ ถ้าไฟล์พรีซีดเซ็ต พรีส/รัน ไปยัง /scripts/late_command.sh จากนั้นไฟล์จะถูกดึงมาจาก http://autoserver.example.com/di/bionic/./scripts/late_command.sh

หากไม่มีโครงสร้างพื้นฐาน DHCP หรือ DNS ในพื้นที่ หรือหากคุณไม่ต้องการใช้เส้นทางเริ่มต้นไปยัง preseed.cfgคุณยังคงใช้ URL ที่ชัดเจนได้ และหากคุณไม่ได้ใช้เครื่องหมาย - องค์ประกอบจะถูกยึดกับจุดเริ่มต้นของเส้นทาง (เช่นที่สาม / ใน URL) นี่คือตัวอย่างที่ต้องการการสนับสนุนเพียงเล็กน้อยจากโครงสร้างพื้นฐานเครือข่ายท้องถิ่น:


url อัตโนมัติ=http://192.168.1.2/path/to/mypreseed.file


วิธีการทำงานคือ:


• หาก URL ไม่มีโปรโตคอล จะถือว่า http

• หากส่วนชื่อโฮสต์ไม่มีจุด โดเมนนั้นจะมีโดเมนที่มาจาก DHCP ต่อท้าย และ

ถ้าไม่มี /อยู่หลังชื่อโฮสต์ จากนั้นเส้นทางเริ่มต้นจะถูกเพิ่ม


นอกจากการระบุ URL แล้ว คุณยังสามารถระบุการตั้งค่าที่ไม่ส่งผลโดยตรงต่อพฤติกรรมของ โปรแกรมติดตั้ง debian เอง แต่สามารถส่งผ่านไปยังสคริปต์ที่ระบุโดยใช้ พรีส/รัน ในไฟล์พรีซีดที่โหลดไว้ ในปัจจุบัน ตัวอย่างเดียวของเรื่องนี้คือ ติดตั้งอัตโนมัติ/คลาสซึ่งมีนามแฝง ชั้นเรียน. สามารถใช้ได้ดังนี้:


URL อัตโนมัติ=example.com ชั้นเรียน=class_A;คลาส_B


ตัวอย่างเช่น คลาสอาจแสดงถึงประเภทของระบบที่จะติดตั้ง หรือโลคัลไลเซชันที่จะใช้

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

<[ป้องกันอีเมล]> รายชื่ออีเมล เพื่อให้เราสามารถหลีกเลี่ยงความขัดแย้งของเนมสเปซ และอาจเพิ่มนามแฝงสำหรับพารามิเตอร์ให้กับคุณ

การขอ รถยนต์ ยังไม่ได้กำหนดตัวเลือกการบูตบนส่วนโค้งทั้งหมด แต่ผลลัพธ์เดียวกันอาจทำได้โดยการเพิ่มพารามิเตอร์ทั้งสองอย่างง่าย อัตโนมัติ=ลำดับความสำคัญที่แท้จริง=วิกฤต ไปยังบรรทัดคำสั่งเคอร์เนล NS รถยนต์ พารามิเตอร์เคอร์เนลเป็นนามแฝงสำหรับ ติดตั้งอัตโนมัติ/เปิดใช้งาน และตั้งค่าเป็น จริง ทำให้คำถามเกี่ยวกับภาษาและคีย์บอร์ดล่าช้าไปจนมีโอกาสได้ตั้งหน้าตั้งตารอ ลำดับความสำคัญ เป็นนามแฝงสำหรับ debconf / ลำดับความสำคัญ และตั้งค่าเป็น วิกฤติ หยุดคำถามที่มีลำดับความสำคัญต่ำกว่าจากการถูกถาม


ตัวเลือกเพิ่มเติมที่อาจสนใจในขณะที่พยายามทำให้การติดตั้งอัตโนมัติขณะใช้ DHCP คือ: อินเทอร์เฟซ = auto netcfg / dhcp_timeout = 60 ซึ่งทำให้เครื่องเลือก NIC ที่ทำงานได้ตัวแรกและอดทนมากขึ้นในการรับคำตอบสำหรับแบบสอบถาม DHCP


เคล็ดลับ: ตัวอย่างที่ครอบคลุมของวิธีใช้เฟรมเวิร์กนี้ รวมถึงตัวอย่างสคริปต์และคลาส สามารถพบได้บนเว็บไซต์ของผู้พัฒนา (http://hands.com/di/) ตัวอย่างที่มีอยู่ยังแสดงเอฟเฟกต์ดีๆ อื่นๆ อีกมากมายที่สามารถทำได้โดยการใช้การกำหนดค่าล่วงหน้าอย่างสร้างสรรค์


ข.2.4 นามแฝงที่มีประโยชน์กับ preseeding

ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: