วิธีการขยายขนาดพาร์ติชันหลักของ ext4 ในดิสก์เสมือน VMware Player


25

ฉันมีการตั้งค่าเครื่องเสมือน VMware Player โดยใช้ Ubuntu 10.04 เป็นระบบปฏิบัติการทั่วไป

VM ถูกสร้างขึ้นบนไดรฟ์เสมือน 20GB โดยมีพาร์ติชันเดียวสำหรับพื้นที่ทำงาน ในที่สุดฉันก็มาถึงจุดที่ต้องขยายขนาดของไดรฟ์เสมือน การปรับขนาดของไดรฟ์เองเพิ่มขนาด 10GB เป็นเรื่องง่ายผ่านเมนู VMware Player ตอนนี้ฉันต้องปรับขนาดพาร์ติชันหลักเอง (ฉันชอบสิ่งนี้มากกว่าสร้างพาร์ติชันแยกต่างหาก

ตาม GParted ตอนนี้ฉันมีพาร์ทิชันดังต่อไปนี้:

ป้อนคำอธิบายรูปภาพที่นี่

คำถามของฉันคือฉันจะเพิ่มขนาดของพาร์ติชันระบบแฟ้มเพื่อรวม 10GB ฟรีได้อย่างไร

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

นอกจากนี้แหล่งข้อมูลบางแห่งแนะนำว่าระบบควรทำการบูทจาก LiveCD ดังนั้นระบบไฟล์ไม่ใช่พาร์ติชั่นบูตและทำให้ง่ายต่อการปรับขนาด ตามที่กล่าวไว้ข้างต้นฉันใช้งาน VM ดังนั้นฉันจึงไม่แน่ใจวิธีบูตจาก LiveCD ความคิดใด ๆ


คุณบอกให้ vmware บูตจากอิมเมจซีดีเหมือนกับที่คุณทำเมื่อคุณติดตั้ง Ubuntu ในครั้งแรก
psusi

@psusi - ขอบคุณ VM ทำงานด้วย VMware Player ไม่ใช่ VMware ดังนั้นฉันไม่แน่ใจว่าจะบอกให้บูตจากซีดีได้ที่ไหน นอกจากนี้เห็นได้ชัดว่าฉันต้องบูต VM ที่ฉันกำลังทำงานในรูปแบบซีดี ครั้งเดียวที่ฉันจำการชี้ไปที่ ISO คือเมื่อสร้าง VM และมีทุกสิ่งที่ทำโดยอัตโนมัติ
ysap

คำตอบ:


35

ฉันเพิ่งทำสิ่งนั้นนาทีที่แล้ว สิ่งที่คุณต้องการทำคือ:

  1. ในการตั้งค่าของเครื่องให้ชี้ CD Drive ไปที่ไฟล์. iso ด้วย Ubuntu LiveCD ของคุณ คุณอาจต้องตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายในช่อง "เชื่อมต่อที่เปิดเครื่อง"
  2. เปิดเครื่องเสมือนและกด F2 ด้วยการโฟกัสภายในเครื่อง
  3. เมื่ออยู่ภายใน BIOS ให้ย้ายไปที่แท็บ Boot และเลือก CD-Rom เป็นอุปกรณ์บูตหลัก
  4. เรียกใช้ gParted - ฉันคิดว่ามันอยู่ที่นั่นเสมอ
  5. ทำลายพาร์ติชั่น swap: swapoff, ลบพาร์ติชั่นเสริมและ linux-swap
  6. ปรับขนาดพาร์ติชันหลักของคุณให้มีขนาดที่ต้องการ
  7. จัดสรร swap ของคุณกลับมาอีกครั้งตามที่คุณต้องการ - สร้างพาร์ติชั่นเสริมแล้วจัดสรรเป็น linux swap จำเกี่ยวกับ swapon :)

และนั่นคือมัน ตอนนี้คุณมีพาร์ติชันหลักขนาดใหญ่แล้ว!

ในกรณีของฉันคุณต้องมี Jedi reflexes เพื่อเข้าสู่ BIOS โดยการกด F2 บนหน้าจอสแปลช - ความล่าช้าในการบูตสั้นเกินไป สิ่งที่คุณสามารถทำได้เพื่อชะลอมันลงคือไปที่ไฟล์. vmx ของ vm แล้วพิมพ์สิ่งที่สมเหตุสมผลเช่น:

bios.bootDelay = "5000"

เป็นเวลา 5 วินาทีของการหน่วงเวลาการบูต


ขอบคุณตอนนี้ฉันเพิ่มพาร์ติชั่นที่ผ่านพาร์ติชั่นนั้นแล้ว จากนั้นฉันเมานต์ระบบไฟล์นั้นในระบบไฟล์หลักของฉันและดำเนินการต่อตามปกติ แต่คำตอบของคุณอาจจะมีคุณค่าในครั้งต่อไปที่ฉันต้องการที่จะเพิ่มขนาดของไดรฟ์ :-)
ysap

ดีมาก. อย่างน้อยใน Fusion 6 ไม่อนุญาตให้ใช้เครื่องหมายคำพูด ใช้:bios.bootDelay = 5000
Brent Faust

ใหญ่จริงๆขอบคุณสำหรับตัวเลือกการล่าช้าไบออส คุณประหยัดเวลาได้มาก :)
Roman Badiornyi

3
มันทำงานได้อย่างสมบูรณ์แบบ นอกจากนี้คุณยังสามารถใช้bios.forceSetupOnce="TRUE" เป็นทางเลือกแทนbios.BootDelay kb.vmware.com/selfservice/microsites/ …
OscarRyz

1
สิ่งนี้ใช้งานได้ดีสำหรับฉัน แต่ฉันต้องการเพิ่มว่าฉันต้องไปที่การตั้งค่าเครื่องเสมือน> CD / DVD และทำเครื่องหมายในช่องที่ระบุว่า "Connect at power on" ใช้ VMWare Player 7.0.0
Chuck Claunch
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.