Friday, November 21, 2008

Linux (Ubuntu) in Windows #4 Ubuntu Desktop

จาก Linux (Ubuntu) in Windows #2 coLinux พื้นที่ 2GB คงไม่พอยาไส้ ถ้าจะใช้ X Application
ถ้าอย่างนั้นก็ต้องขยายขนาดกันหน่อย ด้วยคำสั่ง dd

หลังจากที่ติดตั้ง Cygwin แล้ว ก็ใช้ประโยชน์กันเลย
1.cd เข้าไปให้เจอ root fs ของ colinux แต่ผมขี้เกียจเลย copy root fs ของ colinux ไปไว้ใน home ของ cygwin ซะเลย
2.สร้างไฟล์ขึ้นมาใหม่ เพื่อจะใช้เป็น root fs ซึ่งมีขนาดใหญ่กว่าเดิม และตั้งชื่อให้สื่อขนาดซะหน่อย ด้วยคำสั่ง
cp Ubuntu-7.10.ext3.2gb.fs ubuntu.ext3.4gb.fs

ไม่ต้องระบุ version กันละ เผื่อ upgrade

3.จากนั้นก็ขยายไฟล์ด้วยคำสั่ง dd ดังนี้
dd bs=16384 if=/dev/zero of=ubuntu.ext3.4gb.fs seek=131072 count=131072

dd คือ คำสั่ง
bs คือ Block Size ,16384 ก็เท่ากับ 16KB
if คือ Input File ในที่นี้เราจะขยาย ก็เลยไม่ต้องระบุไฟล์ต้นฉบับ (อันนี้ไม่แน่ใจว่า เข้าใจถูกมั้ย)
of คือ Output File ที่เราต้องการ นั่นก็คือ ubuntu.ext3.4gb.fs
seek คือ จำนวน block ที่เราต้องการ skip, ตามสภาพของเรา ไฟล์เดิมมีขนาด 2GB ดังนั้น ก็คือ 2GB / 16KB ก็ได้เท่ากับ 131072 (จะหารเองก็ได้ แต่ใช้ google ช่วยก็สะดวกดีครับ โดยพิมพ์คำว่า 2GB / 16KB )
count คือ จะขยายไปอีกกี่ block ในที่นี้เราจะขยายเป็น 4GB ก็คือเพิ่มอีก 2GB นั่นก็คือ 131072 block
เสร็จแล้วก็รอให้โปรแกรมซักพักนึง

4.พอเสร็จก็ copy ไฟล์ไปไว้ใน colinux แล้วก็แก้ config ให้ถูก แล้วก็ run coLinux
จากนั้นใช้คำสั่ง
apt-get install ext2resize

ตามด้วย
ext2online /dev/cobd0


เสร็จแล้วก็ลองเปรียบเทียบขนาดของไฟล์
ก่อนขยาย


หลังขยาย


5.ที่นี้ก็พร้อมสำหรับติดตั้ง Ubuntu Desktop กันแล้ว ด้วยคำสั่ง
apt-get update

ตามด้วย
apt-get install ubuntu-desktop

ซึ่งต้องรออยู่พักใหญ่ เพื่อจะได้พบว่า ติดตั้งไม่สมบูรณ์ จึงต้องซ้ำอีกทีด้วยคำสั่ง
apt-get install ubuntu-desktop --fix-missing

แล้วก็ทำการติดตั้งต่อจนเสร็จ
ลองดูพื้นที่ด้วย df อีกที



อูย ซัดไปตั้ง 60% แน่ะ แต่ยังไงก็ต้องยอมล่ะครับ ก็อยากใช้นี่นา

No comments: