PlusMagi's Blog By Pitt Phunsanit Cloud Computing,Database Ubuntu Live USB run Linux กู้ windows

Ubuntu Live USB run Linux กู้ windows

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

แม้ว่าจะมีเครื่องมือที่ง่ายกว่าอย่าง Windows To Go แต่เมื่อเกิดปัญหาไวรัสหรือการติดเชื้อในระดับระบบ การใช้ Live USB ที่มาจาก OS ที่แตกต่างกันอย่าง Ubuntu จะช่วยให้มั่นใจได้ว่าระบบที่ใช้ในการกู้คืนนั้นสะอาดและเป็นอิสระจากปัญหาของเครื่อง Host

หลักการทำงาน: การสร้างสภาพแวดล้อมกู้คืนข้อมูล (Persistence)

โดยปกติแล้ว การรัน Ubuntu ในโหมด Live จะไม่มีการบันทึกข้อมูลใด ๆ เมื่อปิดเครื่อง ข้อมูลทั้งหมดจะหายไป แต่เราสามารถใช้เครื่องมืออย่าง Ventoy เพื่อเพิ่มฟีเจอร์ Persistence เข้าไปได้ ทำให้ USB ของคุณทำหน้าที่เหมือนฮาร์ดดิสก์ภายนอกที่สามารถติดตั้งโปรแกรมและบันทึกไฟล์งานกู้คืนได้จริง

ในมุมมองของ System Architect เรากำลังทำการ CREATE TABLE หรือ INSERT ข้อมูลการตั้งค่าให้ระบบปฏิบัติการภายนอกสามารถจำลองพื้นที่จัดเก็บข้อมูลได้

ขั้นตอนการเตรียมระบบกู้คืนด้วย PostgreSQL Concept

การเตรียม Live USB ให้มีพื้นที่บันทึกข้อมูล (Persistence) ต้องทำตามขั้นตอนเชิงตรรกะดังนี้:

1. การกำหนดโครงสร้างพื้นที่เก็บข้อมูล (CREATE Persistence Data)

เราต้องจำลองการสร้างไฟล์พื้นที่บันทึกข้อมูล (Persistence File) ซึ่งทำหน้าที่เป็นตารางเก็บข้อมูลหลัก:

SQL

-- 1. สร้างตารางเพื่อจำลองพื้นที่เก็บข้อมูล (Persistence) สำหรับการกู้คืนข้อมูล<br>CREATE TABLE persistence_data (<code><br>    file_name VARCHAR(255) PRIMARY KEY,<br>    file_size BIGINT NOT NULL,<br>    file_system VARCHAR(50) DEFAULT 'ext4'<br>);<br><br>-- 2. ใส่ข้อมูลการสร้างไฟล์บันทึกข้อมูล (สมมติว่าใช้ขนาด 4GB)<br>INSERT INTO persistence_data (file_name, file_size, file_system) VALUES<br>('ubuntu_save.dat', 4294967296, 'ext4');

2. การอัปเดตการตั้งค่าบูต (UPDATE Configuration)

ขั้นตอนสุดท้ายคือการบอกให้ Ventoy รู้ว่าเมื่อบูต Ubuntu ต้องใช้พื้นที่บันทึกข้อมูลที่เราสร้างไว้ โดยการ UPDATE ไฟล์การตั้งค่า:

SQL

-- อัปเดตไฟล์ ventoy.json เพื่อระบุ Backend ของ Persistence<br>UPDATE ventoy_config SET persistence = ARRAY[<br>    {<br>        'image': '/ubuntu-22.04-desktop-amd64.iso',<br>        'backend': 'ubuntu_save.dat'<br>    }<br>];

บทสรุป: การกู้คืนข้อมูลที่ปลอดภัย

การใช้ Ubuntu Live USB ผ่านกระบวนการ Persistence นี้ ไม่เพียงแต่ช่วยให้เราบูตระบบปฏิบัติการที่สะอาดเพื่อเข้าถึงไฟล์ที่สูญหายเท่านั้น แต่ยังทำให้เราสามารถบันทึกงานกู้คืน (เช่น ไฟล์ที่ถูกกู้คืน หรือการตั้งค่าที่แก้ไข) ลงใน USB ได้อย่างสมบูรณ์ ทำให้การกู้คืนข้อมูลจาก Windows เป็นไปอย่างมีระบบและปลอดภัยตามหลักการของ Data Integrity