Score:0

จะย้ายฮาร์ดไดรฟ์ด้วยพาร์ติชันสำหรับบูต Fat32 & EXT2 ได้อย่างไร

ธง gg

ฉันกำลังพยายามอัปเดต SSD บนเดสก์ท็อปให้มีขนาดใหญ่ขึ้น คอมพิวเตอร์ถูกสร้างขึ้นครั้งแรกประมาณปี 2011 และมีการอัปเกรดเวอร์ชัน Ubuntu ในช่วงหลายปีที่ผ่านมา (ปัจจุบันคือ 18.04; ฉันเชื่อว่าเริ่มต้นเมื่อ 12.04); มันยังบูท Windows แบบดูอัลผ่าน GRUB

ฉันบูตเข้าสู่แฟลชไดรฟ์ที่ใช้งานจริงและดึง GParted ขึ้นมาโดยคาดว่าจะสามารถคัดลอกพาร์ติชันจากไดรฟ์เก่าไปยังพาร์ติชันใหม่และพร้อมใช้งาน น่าเสียดายที่เมื่อก่อนฉันต้องการสนุกกับสิ่งใหม่ในขณะที่สร้างคอมพิวเตอร์เครื่องนี้ ดังนั้นฉันจึงพบว่าพาร์ติชั่นใน SSD ตัวเก่าของฉันมีดังต่อไปนี้:

/dev/sda1: ระบบไฟล์ Fat32; 190MiB; 974KiB ใช้; แฟล็ก: boot, esp
/dev/sda2: ระบบไฟล์ EXT2; 244MiB; ใช้ไปแล้ว 141.03MiB; ค่าสถานะ: msftdata
/dev/sda3: ระบบไฟล์ LVM2; 111.37GiB; ใช้ "0.00 B"; ค่าสถานะ: lvm

ฉันทำตามคำแนะนำ ในโพสต์นี้ เพื่อคัดลอกข้อมูลบน /dev/sda3 พาร์ติชันไปยังพาร์ติชัน LVM ใหม่บน SSD ใหม่ (/dev/sdb3) และคัดลอกพาร์ติชันอีกสองพาร์ติชันทับด้วย ดังนั้น SSD ใหม่จึงมีลักษณะดังนี้:

/dev/sdb1: ระบบไฟล์ Fat32; 190MiB; 974KiB ใช้; ค่าสถานะ: ไม่มี
/dev/sdb2: ระบบไฟล์ EXT2; 244MiB; ใช้ไปแล้ว 141.03MiB; ค่าสถานะ: ไม่มี
/dev/sdb3: ระบบไฟล์ LVM2; 931.9Gib; 111.37 ใช้กิบ; ค่าสถานะ: lvm

ฉันรู้ว่าอย่างน้อยฉันต้องได้รับค่าสถานะการบูตกลับมาที่ /dev/sdb1 พาร์ติชัน แต่ฉันมีปัญหาในการทำความเข้าใจว่าเหตุใดจึงมีพาร์ติชัน "บูต" สองพาร์ติชันที่นี่ (/dev/sdb1 มีเพียงโฟลเดอร์เดียวเท่านั้น อีเอฟไอ ในทางตรงกันข้าม /dev/sdb2 มี อีฟี, extlinux, ด้วงและบางไฟล์ที่ลงท้ายด้วย -ทั่วไป) และวิธีการตั้งค่าสถานะที่ถูกต้องเพื่อให้แน่ใจว่าระบบบูทอย่างถูกต้องอีกครั้ง

คำถามหลัก:

  1. พาร์ติชัน "บูต" ทั้งสองนี้กำลังทำอะไรและทำงานอย่างไร (ฉันถือว่ารวมกัน) 1.ก. ทำไมต้องเป็น Fat32?
  2. ซึ่งธงบน /dev/sda พาร์ติชันมีความสำคัญและฉันจะตั้งค่าได้อย่างไร
  3. มีอะไรอีกบ้างที่ฉันขาดหายไปเพื่อให้ระบบบูตจาก SSD ใหม่ ฉันได้เห็นการอ้างอิงถึงสิ่งต่าง ๆ มากมายเช่น ปรับปรุงด้วง และเป็นเช่นนั้น แต่ฉันไม่รู้เพียงพอเกี่ยวกับวิธีการทำงานเพื่อให้ทราบว่าจำเป็นต้องมีการเปลี่ยนแปลง / คำสั่งใดในกรณีเฉพาะนี้

ขอบคุณมากสำหรับความช่วยเหลือหรือข้อเสนอแนะในการวิจัย!

ป.ล. ฉันยังพยายามค้นหาคำอธิบายของแผนการแบ่งพาร์ติชันนี้ แต่ดูเหมือนว่า Google-fu ของฉันจะไม่สามารถทำงานได้

oldfred avatar
cn flag
ในขณะที่ปี 2011 จะต้องเป็นช่วงต้นของ UEFI ในปี 2555 Microsoft กำหนดให้ผู้จำหน่ายทุกรายติดตั้ง Windows ในโหมดบูต UEFI ไปยังไดรฟ์ที่แบ่งพาร์ติชัน gptไดรฟ์ gpt คืออะไร? อย่าสับสนระหว่างพาร์ติชันระบบ ESP - efi ซึ่งมักจะมี boot, esp flag และเป็น FAT32 กับ Linux /boot พาร์ติชันซึ่งต้องอยู่ในรูปแบบ Linux Grub ไม่ได้ใช้ค่าสถานะการบูต ฉันคิดว่า boot flag บน ESP เป็นทางเลือก แต่จำเป็นต้องมีการตั้งค่าสถานะ esp คุณสามารถใช้ gparted หรือบรรทัดคำสั่งเพื่อเพิ่มแฟล็ก คุณไม่สามารถรีบูตด้วยไดรฟ์ทั้งสองได้หากคุณโคลนเนื่องจากไม่อนุญาตให้ใช้ UUID ที่ซ้ำกัน คุณไม่มีพาร์ติชัน UEFI Windows ทั่วไปใช่ไหม
gg flag
@oldfred ใช่นั่นดูเหมือนจะเป็นสิ่งที่เกิดขึ้นที่นี่ ไดรฟ์คือ GPT และใช่ ฉันเชื่อว่าพาร์ติชัน `/dev/sda1/' เป็นพาร์ติชัน ESP-EFI ที่คุณพูดถึง จากนั้นพาร์ติชัน `/dev/sda2` เป็นพาร์ติชันสำหรับบูตจริงสำหรับ Ubuntu ฉันจะลองตั้งค่าสถานะเหล่านั้น ถอด SSD ตัวเก่าออก และดูว่าระบบจะบู๊ตได้หรือไม่ ความหวังของฉันคือการโคลนพาร์ติชั่นเนื่องจาก UUID ไม่เปลี่ยนแปลงฉันไม่คิดว่าจะต้องยุ่งกับ Grub หรืออะไรแบบนั้น
oldfred avatar
cn flag
ด้วย UEFI จะใช้ GUID เป็นวิธีที่จะรู้ว่าจะใช้ ESP ใด ใน Linux มันถูกมองว่าเป็น partUUID จากนั้นด้วงจะมี grub.cfg สามบรรทัดซึ่งใช้ configfile เพื่อโหลด grub.cfg แบบเต็มในการติดตั้ง ในกรณีของคุณ grub.cfg ควรอยู่ใน /boot ฉันไม่ได้ใช้ LVM แต่ด้วงรุ่นใหม่ดูเหมือนจะไม่ต้องการ /boot ด้วย LVM เหมือนในอดีต

โพสต์คำตอบ

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