Anonim

ฉันใช้งานเว็บและเซิร์ฟเวอร์อีเมลอยู่นอกบ้านมาสามปีแล้ว เมื่อฉันทำการติดตั้งครั้งแรกฉันมีประสบการณ์เกี่ยวกับการกำหนดค่า Windows เป็นเว็บและเซิร์ฟเวอร์อีเมล แต่ Exchange ไม่เสถียรและฉันไม่อยากรีบูตเซิร์ฟเวอร์ Windows เพื่อใช้โปรแกรมปรับปรุงความปลอดภัย Sasser and Blaster เพิ่งทำรอบของพวกเขาในโลกและฉันเช่นเดียวกับผู้ดูแลระบบหลายพันคนได้รับผลกระทบจากหนอน จากประสบการณ์ของฉันฉันเลือกที่จะเพิ่มประสบการณ์ Linux ของฉันและวิธีที่ดีที่สุดในการทำเช่นนั้นคือการติดตั้งและตั้งค่า Linux เป็นเว็บและเซิร์ฟเวอร์อีเมล สามปีที่แล้วฉันเลือกที่จะทำเช่นนั้นกับ Fedora, Apache2 และ Sendmail การกำหนดค่าเริ่มต้นนั้นไม่ง่าย ฉันต้องเรียนรู้วิธีคอมไพล์ซอร์สโค้ด ฉันใช้เวลาขุดชั่วโมงผ่านฟอรัมและบทความวิธีใช้เพื่อให้การกำหนดค่าของฉันถูกต้อง แต่หลังจากสองสามสัปดาห์ทำงานในเวลาว่างของฉันฉันมีระบบ Linux ที่มั่นคงและปลอดภัยพร้อมการเข้าถึงเว็บไปยังอีเมลของฉัน ในช่วงสามปีที่ผ่านมาฉันไม่เคยรีบูตเซิร์ฟเวอร์และเมื่อฉันพบช่องโหว่ด้านความปลอดภัยฉันทำ up2date อย่างรวดเร็วและใช้การอัปเกรดและติดตั้งแพตช์ ฉันมีความสุขมากกับเซิร์ฟเวอร์ Fedora ใหม่ของฉันและมันทำงานได้อย่างสมบูรณ์แบบจนถึงวันอังคารที่ผ่านมา …

Redhat ย้ายจาก Up2date เป็น yum และเท่าที่ฉันจะได้พบว่า Fedora Core 2 หยุดรับการสนับสนุนเมื่อปลายปีที่แล้ว เป็นผลให้ฉันไม่สามารถใช้ up2date เพื่อแก้ไข Apache2 เมื่อพบช่องโหว่ความปลอดภัยสำหรับ Apache 2.0.51 แทนฉันจะต้องดาวน์โหลดซอร์สและคอมไพล์มันแล้วกำหนดค่าใหม่เพื่อให้ทำงานกับ Sendmail และ Squirrelmail เมื่อเผชิญกับความท้าทายนี้ฉันตัดสินใจว่าคงจะดีที่สุดเพียงแค่อัปเดต Fedora เวอร์ชันใหม่ที่รองรับ Yum และ Redhat ที่ยังคงเสนอการอัปเดต ดูเหมือนว่าการติดตั้งจากซีดีจะเป็นไปอย่างราบรื่น ฉันใส่ดิสก์หนึ่งในห้าเริ่มระบบใหม่คลิกถัดไปสองสามครั้งจากนั้นเลือกปุ่มเรเดียลเพื่ออัปเกรด เครื่องมือติดตั้ง Fedora Core (Anaconda) พบพาร์ติชัน FC2 ของฉันและฉันเลือกที่จะอัพเกรด hdb1 ฉันคลิกถัดไปสองสามครั้งและโปรแกรมติดตั้งค้นหาซอฟต์แวร์ของฉันจากนั้นเริ่มการติดตั้ง หลังจากใส่ดิสก์ห้าแผ่นแล้วรอประมาณสองชั่วโมงการติดตั้งจะเสร็จสิ้นและรีบูต เมื่อรีบูตระบบเริ่มต้นเคอร์เนลส่งคืนข้อผิดพลาดทันที:“ mkrootdev: ตัวเลือก fs ที่คาดไว้; เมานต์: จุดเมานต์หายไป; ความตื่นตระหนกของเคอร์เนล” ข้อความนี้หมายความว่าคาดว่าจะมีระบบไฟล์เฉพาะหรือพยายามเมานต์ระบบไฟล์นั้นจากอุปกรณ์เฉพาะ แต่ไม่สามารถหาได้ โดยพื้นฐานแล้วระบบรู้ที่จะมองหาไดเรกทอรี“ /” แต่ไม่สามารถหา“ /.” หากไม่มีไดเรกทอรีนั้นเคอร์เนลไม่สามารถค้นหาไฟล์ที่ต้องใช้ในการบูตและแทนที่จะตื่นตระหนกและล้มเหลว

ฉัน (เช่นผู้ดูแลระบบที่ดีที่พบว่าตัวเองอยู่ในพื้นที่ที่ไม่คุ้นเคย) หันมาใช้ Google ในเวลาที่ฉันต้องการ ฉันพบว่าผู้คนหลายสิบคนมีปัญหาเดียวกันกับการอัพเกรด FC 5 จาก FC 2 นี่เป็นปัญหาที่ทราบกันโดยทั่วไปและคำตอบที่หลีกเลี่ยงไม่ได้ในแต่ละฟอรัมที่ฉันพบคือ“ ฟอร์แมตและติดตั้ง FC 5 ใหม่” นี่ฟังดูเหมือนคำตอบที่ MCSE ไม่ดีจะให้ฉัน ฉันเรียก Compaq ครั้งเดียวและพวกเขาบอกฉันว่า "จัดรูปแบบและเรียกคืนด่วน" ไม่มีใครขอคำแนะนำของฉันได้ซื้อ Compaq ตั้งแต่นั้นมา แต่คนลีนุกซ์ควรจะเป็นคนที่มีความสามารถในการหาทางออกเมื่อไม่มีวิธีแก้ปัญหาที่เป็นที่รู้จัก Linux เป็นแนวคิดและชุมชนที่ผู้คนมารวมตัวกันและช่วยกันค้นหาคำตอบเมื่อ บริษัท ไม่ได้กำหนดสิ่งที่คุณควรทำ ฉันหันไปหาเพื่อนใน IRC พวกเขารู้วิธีทำงานร่วมกันและค้นหาคำตอบ … แต่ถึงแม้ว่า IRC จะช่วยฉันได้หลายครั้งในอดีตที่ผ่านมาข้อเสนอแนะแต่ละข้อที่ฉันได้รับนั้นนำไปสู่ความตาย

ฉันกำลังขุดผ่าน fstab และ mtab แก้ไขเมนูด้วงและตัวเลือกการบูต แต่แต่ละขั้นตอนนำไปสู่ข้อผิดพลาดที่แตกต่างกันเท่านั้น ไม่มีสิ่งใดที่ฉันได้ช่วยให้เคอร์เนลพบ“ /.” คำตอบสุดท้ายที่ฉันได้รับจากเพื่อนร่วมงานของฉันที่ NetStandard Inc. คือการอัพเกรดจาก Fedora เป็น Debian (ซึ่งฉันชอบมากขึ้นเรื่อย ๆ และในที่สุดฉันก็จะทำ) แอบมองที่หัวใจและฉันยังไม่ยอมแพ้

ฉันรู้ว่า Fedora 5 ไม่ใช่รุ่นล่าสุดของ Fedora เมื่อฉันอัปเกรดฉันแค่ไม่อยากเสียดิสก์อีก 5 แผ่นและฉันมี 5 เครื่องที่บ้าน Fecora Core 6 นั้นมีให้บริการที่มิเรอร์ในเว็บไซต์ของ Redhat ฉันเบิร์นดิสก์ 1 และเริ่มกระบวนการตามที่ระบุไว้ในวรรค 2 เพียงครั้งนี้โปรแกรมอัปเกรดพบ Fedora Core 5 บน hdb1 และได้รับข้อผิดพลาดว่าระบบไฟล์อยู่ในสถานะไม่สามารถบูตได้ ดิสก์ Fedora Core 6 บอกให้ฉันบูตเพื่อเข้าสู่โหมดช่วยเหลือและซ่อมแซมระบบไฟล์ ฉันบูทไปที่โหมดช่วยเหลือและวิ่ง fsck บนอุปกรณ์ hdb1, hdb2, hdba1 และ hdba2 จากนั้นบูตกลับไปที่ Fedora Core 6 และติดตั้งจากห้าดิสก์ การติดตั้งทำงานได้ดีและฉันสามารถบู๊ตผ่านข้อผิดพลาดที่ฉันได้รับมาเป็นครั้งที่สองฉันคิดว่าฉันชัดเจนและข้อผิดพลาดที่ SeLinux ไม่สามารถอนุญาตกระบวนการ (ฉันจำไม่ได้) ตามมาอย่างหลีกเลี่ยงไม่ได้ด้วยข้อผิดพลาดที่ชื่นชอบของฉัน "Kernel Panic." ฉันขึ้นห้วยอีกครั้ง แต่คราวนี้ฉันมีไม้พาย ฉันไม่ได้ใช้ SeLinux บน Fedora Core 2 ดังนั้นฉันคิดว่าถ้าฉันปิดการใช้งานฉันจะสามารถบูตอย่างน้อยเป็นข้อผิดพลาดอื่นได้ ฉันบูทไปที่ดิสก์ 1 และออกจากโหมด System Rescue แล้วพบไฟล์ที่เริ่ม SeLinux และแก้ไขไฟล์เพื่อปิดการใช้งาน SeLinux เมื่อรีบูต Fedora Core 6 และ X Windows ก็เริ่มทำงาน ไฟล์ปรับแต่งของฉันสำหรับ Apache, Sendmail, IMAP และ Squirrelmail ถูกเขียนทับระหว่างการอัปเกรดของฉัน แต่ฉันยังไม่ชัดเจนฉันยังมีข้อมูลอยู่! หลังจากการค้นหาอย่างรวดเร็วของ Google ไม่กี่บริการทั้งหมดของฉันทำงานอีกครั้งและด้วยรุ่นใหม่ล่าสุดที่ปลอดภัยที่สุด

ประสบการณ์นี้สอนฉันมากมาย ฉันได้เรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานของ Linux และความแตกต่างของไฟล์ (fstab และ mtab) ที่ส่งผลต่อระบบปฏิบัติการในรูปแบบต่างๆ ฉันสบายใจมากกับการบูทไปยังดิสก์กู้คืนข้อมูลลินุกซ์ต่างๆ (ในสัปดาห์ที่แล้วฉันใช้ Helix, Fedora Core 5 และ 6, Knoppix และ Knoppix STD) เป็นทรัพยากร ฉันยังได้รับประสบการณ์กับเครื่องมือบางอย่าง (fdisk, fsck) ฉันต้องใช้เพื่อให้ระบบปฏิบัติการบูตอีกครั้ง แต่มากขึ้นกว่าเดิมฉันพอใจกับความสามารถของ Linux ในการเก็บรักษาข้อมูลโดยไม่คำนึงถึงการเปลี่ยนแปลงในระบบปฏิบัติการ ในระหว่างประสบการณ์นี้ฉันรู้สึกว่าข้อมูลของฉันไม่สามารถกู้คืนได้หรือฉันต้องจัดรูปแบบและติดตั้งระบบปฏิบัติการใหม่

หมายเหตุการติดตามสองสามข้อ:

1. ด้วย Linux ให้วาง / home directory ของคุณไว้ในพาร์ติชั่นที่สองเสมอ แม้ว่าฉันจะฟอร์แมตและติดตั้ง Debian แล้วฉันก็จะเก็บรักษาข้อมูลนั้นไว้ในพาร์ติชันอื่น

2. อาจมีวิธีที่ดีกว่าและแตกต่างกันซึ่งอาจได้รับการแก้ไข แต่ฉันพอใจกับความสำเร็จที่ฉันมี

ความท้าทายในการอัพเกรดลินุกซ์