เรื่องราวขำขันที่สร้างจากเหตุการณ์จริง
เป็นค่ำคืนหนึ่งที่น่าเบื่อ ภรรยาผมไม่อยู่บ้าน เครื่องดื่มแอลกอฮอล์หมด Dota ไม่เชื่อมต่อ จะทำอย่างไรในสถานการณ์เช่นนี้? สะสม Gentoo แน่นอน!!!
เอาล่ะ มาเริ่มกันเลย!
ได้รับ: เซิร์ฟเวอร์เก่าที่มี RAM 2Gb, AMD Athlon Dual, ฮาร์ดไดรฟ์ 250Gb สองตัว หนึ่งในนั้นติดตั้งระบบและแบตเตอรี่ BIOS ที่ไม่ทำงาน ทีวี Sony Bravia พร้อมอินพุต VGA และเมาส์ เช่นเดียวกับเราเตอร์ Wi-Fi และแล็ปท็อปที่ใช้งานได้กับ Manjaro Arch Linux และสภาพแวดล้อม i3
มันเป็นสิ่งจำเป็น: ติดตั้ง Gentoo
วัน 1
21:00 ฉันนำเซิร์ฟเวอร์เก่าที่เต็มไปด้วยฝุ่นออกจากตู้เสื้อผ้า จากนั้นฉันก็หยิบกล่องที่มีสายไฟและขยะอื่นๆ และทีวีเก่าๆ ออกมา (ตู้เสื้อผ้าในโถงทางเดินมีขนาดใหญ่ ทุกอย่างพอดีในนั้น) ฉันค้นหาในกล่อง แก้สายไฟ ถอดสายแพตช์ สาย VGA เมาส์ สายไฟ และชุดไขควงออก (เผื่อฉันต้องการ)
21:15 ฉันเริ่มดูทั้งหมดนี้และคิดถึงคำถามที่ว่า "ฉันจะทำอย่างไร?" ท้ายที่สุดแล้ว ฉันไม่มีคุณสมบัติที่สำคัญที่สุดในการติดตั้ง Gentoo—คีย์บอร์ด!
21:20 ฉันคิดว่า “จะเป็นอย่างไรถ้าคุณถอดสกรูออกจากเซิร์ฟเวอร์ แล้วเสียบเข้ากับผู้ให้บริการ USB แล้วติดตั้งระบบเข้ากับเซิร์ฟเวอร์ มันไม่ใช่โคเชอร์ คุณต้องประกอบแกนหลักด้วยฮาร์ดแวร์ตัวเดียวกัน…” ขณะที่ฉันกำลังคิดเกี่ยวกับตัวเลือกนี้ ฉันก็ดึงสกรูออกมาแล้วใส่ไว้ในโครงใส่ได้ แต่เมื่อฉันขันสลักเกลียวตัวสุดท้ายเข้าไปในกล่อง ฉันตัดสินใจว่าจะไม่ได้ผล!
21:30 ฉันคลายเกลียวน็อตกลับแล้วใส่สกรูกลับเข้าที่ในเซิร์ฟเวอร์ ฉันคิดว่าเพิ่มเติม: “เหลือเพียงตัวเลือกเดียวเท่านั้น - การเข้าถึง SSH อาจมี LiveUSB ที่มี sshd ทำงานอยู่แล้ว?
21:35 ฉันไปที่
21:50 ฉันยกเซิร์ฟเวอร์ ทีวี สายไฟ เมาส์ จากห้องครัวที่ซึ่งความคิดและการเตรียมการของฉันเกิดขึ้น ไปยังห้องมุมไกล เซิร์ฟเวอร์ส่งเสียงดังเหมือนเครื่องดูดฝุ่นอุตสาหกรรม ดังนั้นตำรวจเขตจะต้องมาเยี่ยมอย่างแน่นอน! ฉันเชื่อมต่อทุกอย่างแล้วสตาร์ทรถ
22:00 กำลังโหลดระบบปฏิบัติการก่อนหน้า! ฉันปิดเซิร์ฟเวอร์และเริ่มคิดว่า: "แบตเตอรี่หมด ฉันไม่สามารถเข้า BIOS ได้ (ไม่มีแป้นพิมพ์) แต่ฉันต้องบูตจากแฟลชไดรฟ์ด้วยค่าใช้จ่ายทั้งหมด!" ฉันถอดแยกชิ้นส่วนเซิร์ฟเวอร์ ถอดสกรูหนึ่งตัว ฉันกำลังเปิดตัว. กำลังโหลดระบบปฏิบัติการก่อนหน้า! ฉันเปิดสกรูกลับแล้วปิดอีกอัน! ได้ผล!
22:10 และนี่คือหน้าจอที่รอคอยมานานสำหรับการเลือกตัวเลือกการบูตจาก LiveUSB! เวลาที่เหลือก่อนที่ตัวเลือกการดาวน์โหลดครั้งแรกอัตโนมัติจะหมดลง “ตอนนี้ทุกอย่างจะเป็นแล้ว คุณแค่ต้องรอสักหน่อย” ฉันดีใจ! เวลาผ่านไป 30 วินาที หน้าจอก็ดับลงและไม่มีอะไรเกิดขึ้น “เอาล่ะ ระหว่างโหลดฉันจะไปสูบบุหรี่...” ฉันตัดสินใจพักและพักจากเสียงรบกวนนี้
22:15 ฉันกลับไปที่ "ห้องเสียง" หน้าจอเป็นสีดำและไม่มีอะไรเกิดขึ้น! “แปลก…” ฉันคิดว่า “ยังไงก็ตาม มันก็โหลดเสร็จแล้ว!” อย่างไรก็ตามทุกอย่างแย่ลงด้วยความจริงที่ว่าทีวีของฉันจะไม่แสดงสิ่งที่เกิดขึ้นบนหน้าจอเสมอไป มันไม่รับรู้บางโหมดและปฏิเสธที่จะถ่ายทอดภาพสิ่งที่เกิดขึ้น... ฉันรีบูทเซิร์ฟเวอร์ ผมนั่งดู...จอดำอีกแล้ว ทุกอย่างเหมือนเดิม ฉันตกใจมากและเริ่มคลิกปุ่มเมาส์... และพระเจ้า มันเปิดขึ้นและเริ่มโหลด ต่อมาฉันค้นพบว่าการดาวน์โหลดจะดำเนินต่อไปหลังจากกดปุ่มเล็ก ๆ บนเมาส์ที่ยอดเยี่ยมนี้เท่านั้น! หากไม่มีปุ่มนี้ พระเจ้าคงรู้ดีว่าค่ำคืนนี้จะจบลงอย่างไร!? ท้ายที่สุดเราได้ตั้งเป้าหมายไว้แล้วและเราต้องทำให้สำเร็จไม่ว่าจะด้วยวิธีใดก็ตาม!
รูปถ่ายของหนู
22:20 หูของฉันอื้อ แต่ฉันยังคงก้าวไปสู่เป้าหมาย! Gentoo โหลดแล้ว! สีสันก็สบายตา! เมาส์เดินข้ามจอ! และที่ด้านล่างมีข้อความว่า “ไม่จำเป็นต้องใช้รหัสผ่านในการเข้าสู่ระบบ” นี่ก็ดีมากเพราะฉันไม่มีคีย์บอร์ด! มีสองฟิลด์บนหน้าจอ: การเลือกสภาพแวดล้อมการทำงานและรหัสผ่าน และปุ่มเข้าสู่ระบบ LiveDVD Gentoo มีสภาพแวดล้อมให้เลือกมากมาย เช่น Fluxbox, Openbox, rat (xfce), plasma เป็นต้น ตัวเลือกที่มีตัวเลือก "หนู" ดูเหมือนจะเป็นตัวเลือกที่ยอดเยี่ยมสำหรับฉัน! ฉันเข้าไปในสภาพแวดล้อมการทำงานของ “หนู” มหัศจรรย์! มีเทอร์มินัล แต่ทำไมฉันถึงต้องการ ฉันไม่มีคีย์บอร์ด!
หน้าจอเข้าสู่ระบบ
22:25 ฉันเริ่มมองหาแป้นพิมพ์บนหน้าจอหรืออะไรทำนองนั้น ฉันพบเพียง “แผนที่ตัวละคร” เท่านั้น “เอาล่ะ เยี่ยมมาก นี่คือทางออกของฉัน!” ฉันคิด แต่มันไม่ได้อยู่ที่นั่น! จะพิมพ์ข้อความก็อปปี้วางได้แต่จะคลิกยังไง เข้าสู่!? ฉันขอเตือนคุณว่างานคือการเปิด sshd ซึ่งมาถึงการเข้าสู่ “sudo /etc/init.d/sshd เริ่มต้น" และกดปุ่ม เข้าสู่ซึ่งฉันไม่มี! จะทำอย่างไร? แต่มีทางออก!
22:30 ถึงเวลาพักผ่อนจากเสียงรบกวน ฉันไปที่ห้องครัวและนั่งลงที่แล็ปท็อปของฉัน หากคุณวางข้อความที่คัดลอกด้วยการป้อนบรรทัดลงในเทอร์มินัลใด ๆ เทอร์มินัลจะดำเนินการคำสั่งเพราะ ถือว่าการป้อนบรรทัดเป็น เข้าสู่. ดังนั้นพบวิธีแก้ปัญหาแล้ว! คุณต้องอัปโหลดหน้า HTML ไปยังอินเทอร์เน็ตด้วยคำสั่งและการป้อนบรรทัด เป็น HTML เนื่องจากเบราว์เซอร์จะเปิดไฟล์ข้อความธรรมดาในบรรทัดเดียว "กิน" การเปลี่ยนทั้งหมดเป็นบรรทัดใหม่ ดังนั้นหน้าของฉันจึงมีลักษณะดังนี้:
<html>sudo /etc/init.d/sshd start<br/>1</html>
จำเป็นต้องใช้ "1" เพื่อให้คุณสามารถคัดลอกการเปลี่ยนไปยังบรรทัดใหม่ได้ ไม่เช่นนั้นระบบจะคัดลอกเพียงบรรทัดเดียวเท่านั้น ไม่ว่าคุณจะใส่ "" ไว้กี่บรรทัดก็ตาม ฉันอัพโหลดไฟล์ไปยังเว็บไซต์บางแห่งโดยใช้ลิงก์ “
22:40 ฉันกลับไปที่ "ห้องเสียง" สิ่งสำคัญคือต้องมีเวลากลับมาก่อนที่จะเปิดสกรีนเซฟเวอร์ซึ่งเมื่อคุณออกแล้วบอกว่าเป็นเวอร์ชันเก่าและจะไม่อนุญาตให้คุณกลับเข้าสู่ระบบด้วยรหัสผ่านที่ว่างเปล่า! ฉันเปิดเบราว์เซอร์และตารางสัญลักษณ์ด้วยความหวังว่าจะประสบความสำเร็จ! ฉันกำลังพิมพ์ "โดเมนของฉัน" ฉันกำลังมองหาจุด ...
22:50 พบจุด! คุณต้องเลือกโหมดการดู "By Unicode Block" ฉันพิมพ์ที่อยู่เพิ่มเติม โชคดี “/” และพบตัวเลขพร้อมกับจุด! ฉันคัดลอกข้อความ วางลงในแถบที่อยู่ แล้วคลิกไป เนื่องจากแบตเตอรี่ BIOS หมด เวลาในระบบจึงถูกตั้งเป็น "01.01.2002/XNUMX/XNUMX" และภายใต้เงื่อนไขดังกล่าว ใบรับรอง SSL จะไม่ทำงาน!
ตารางตัวละคร
23:00 ฉันอยู่ในครัว พักจากเสียงรบกวน สิ่งสำคัญคือไม่ต้องพักเป็นเวลานานไม่เช่นนั้นสกรีนเซฟเวอร์จะเปิดขึ้น! ฉันกำลังตั้งค่า NGINX เพื่อให้บริการไฟล์ของฉันโดยไม่มี HTTPS ไปยังที่อยู่ "
23:05 โล่งใจเล็กน้อยจากเสียงรบกวนและด้วยความหวังว่าจะสำเร็จ ฉันจึงพิมพ์ลิงก์อีกครั้งเพราะปุ่ม “Backspace“อย่าเลียนแบบเด็ดขาด! นี่เป็นเพื่อความสนุก แต่จริงๆ แล้วฉันแค่คลิก "2" ในตารางอักขระ เลือกมัน คัดลอกมัน และแทนที่มันในแถบที่อยู่ "ไป"! “จริงสิ!” ฉันคิดว่า ด้วยความรู้สึกภาคภูมิใจ ฉันคัดลอกสองบรรทัดจากหน้าและวางลงในเทอร์มินัล เซิร์ฟเวอร์ SSH กำลังทำงานอยู่ ได้เวลาลองเชื่อมต่อโดยดูที่อยู่ IP ในอินเทอร์เฟซการจัดการเว็บบนเราเตอร์ Wi-Fi! จริงๆ แล้ว ไม่ มันยังเช้าอยู่! น่าเสียดายที่ฉันไม่เข้าใจเรื่องนี้ทันที ...
23:15 ฉันกลับไปที่ "เมาส์" โดยเพิ่มบรรทัดนี้ไว้ข้างหน้า
sudo passwd<br/>123<br/>1
และอัพเดตไฟล์ HTML บนเซิร์ฟเวอร์ โชคดีที่คุณไม่จำเป็นต้องป้อนอะไรอีก! ฉันกำลังปรับปรุงเพจ ตามแบบแผนเก่า ฉันคัดลอกบรรทัดไปที่เทอร์มินัลเพื่อรัน”sudo รหัสผ่าน” และแยกกันสองครั้งเพื่อป้อนและทำซ้ำรหัสผ่าน
23:17 เชื่อมต่อแล้ว! ตอนนี้ฉันไม่กลัวสกรีนเซฟเวอร์และเสียงรบกวนแล้ว!
01:00 มีคำอธิบายโดยละเอียดในหลาย ๆ แหล่งเกี่ยวกับกระบวนการที่ฉันดำเนินการตั้งแต่วินาทีที่ฉันสร้างการเชื่อมต่อ ssh จนถึงตอนนี้ คำอธิบายที่สมบูรณ์ที่สุดจะถูกนำเสนอใน
วันที่ 2 - วันหยุด
10:00 เขากลับไปทำหน้าที่ของเขา เปิดเซิร์ฟเวอร์แล้ว ไม่มีอะไรเกิดขึ้นบนหน้าจอ ไม่มีเซิร์ฟเวอร์บนเครือข่าย! ฉันคิดว่ามันเป็นปัญหาเครือข่าย หลังจากบูตจาก LiveDVD ฉันตั้งค่าเครือข่าย แต่ก็ไม่ได้ช่วยอะไร...
เมื่อเริ่มต้นเซิร์ฟเวอร์บนทีวีเครื่องเก่าของฉัน
10:30 ฉันตัดสินใจว่าจะเป็นความคิดที่ดีที่จะศึกษาบันทึกการดาวน์โหลด ไม่มีบันทึก! “อ๊ะ นั่นหมายความว่ามันไม่ได้ถึงจุดโหลดระบบ! แต่บนหน้าจอมันเขียนว่าอะไรล่ะ?” ฉันคิด เมื่อคิดถึงสาเหตุที่ทีวีไม่แสดงอะไรเลยสักเล็กน้อย ฉันจึงตั้งสมมติฐานว่าไม่สามารถแสดงความละเอียดของเอาต์พุตคอนโซลได้ จริงๆแล้วนั่นคือสิ่งที่มันพูดบนหน้าจอ...
11:00 เปลี่ยนการตั้งค่า GRUB เป็นเอาต์พุต 640x480 มันช่วยได้ มันบอกว่า “กำลังโหลด Linux 4.19.27-gentoo-r1...” ปรากฎว่าฉันสับสนเมื่อประกอบเคอร์เนล
11:30 ฉันติดตั้ง genkernel ฉันจะทดลองกับการกำหนดค่าเคอร์เนลด้วยตนเองในภายหลัง ไม่ได้ติดตั้ง! ปรากฎว่ามีวงกบพร้อมวันที่ จะดีกว่าถ้าอัพเดตทุกครั้งที่เริ่ม ส่วนใหญ่ขึ้นอยู่กับวันที่นี้ ฉันจะตั้งค่าไว้ใน BIOS แต่สำหรับสิ่งนี้คุณต้องมีคีย์บอร์ด... ฉันเปลี่ยนวันที่เป็นวันที่ปัจจุบัน
14:00 ไชโย! เคอร์เนลได้รวบรวมแล้ว! ฉันโหลดเคอร์เนลลงใน bootloader แล้วรีบูท ในที่สุดทุกอย่างก็ได้ผล!
บรรลุเป้าหมายแรกแล้ว!
ต่อไป ฉันจะติดตั้ง CentOS บนฮาร์ดไดรฟ์ตัวที่สองโดยไม่ต้องใช้คีย์บอร์ด แต่จาก Genta! แต่ฉันจะเขียนเกี่ยวกับเรื่องนี้ในส่วนที่สอง ในส่วนที่สาม ฉันจะทำการทดสอบโหลดของเว็บเซิร์ฟเวอร์ด้วยแอปพลิเคชันง่ายๆ บนทั้งสองระบบนี้ และเปรียบเทียบ RPS
ที่มา: will.com