ubuntu

Fusion, together

posted on 08 Jun 2009 23:07 by ipats



ภาคที่แล้ว..

ปล. ทำโชว์เฉยๆ ไม่ได้ใช้จริงหรอก ขืนรันเท่านี้จริงๆ อืดตายก่อน 555

-- แถม -- เดี๋ยวจะหาว่าอัพสองบรรทัด

Drives I have



จริงๆ คือ HDD แต่ละ ตัว แบ่ง partition เยอะมาก, Drive A ไม่มีนะ มันโผล่มาจากไหนไม่รู้มัน แล้วก็มี Virtual 2 ตัว เป็น Daemon กับ PowerISO อย่างละตัว ตามด้วย แฟลชไดรฟ์, โทรศัพท์, MP3, Card Reader (ซึ่งเวลาใช้คอมจริงๆ ไม่ได้เสียบหมดหรอก พอร์ตเต็มพอดี ตอนนี้เหลือ USB รูเดียว 555)


My Ubuntu

posted on 16 Apr 2009 00:33 by ipats


เห็นมาจาก blognone เจ๋งดีครับ

สวัสดีครับ

ก่อนเริ่ม ขอประชาสัมพันธ์
ไขข้อข้องใจ ทำไม Firefox ต้องแปลภาษาไทย
ใครสงสัยว่า ทำไมต้องแปลแบบนั้น ทำไม ฯลฯ
หรืออยากจะช่วย มีความคิด มีไอเดีย
ต้องติดต่ออะไรยังไง ลองไปอ่านดูนะครับ :)

อ่ะ มาเข้าเรื่องของเรา
ช่วงนี้พยายามจะลองมาใช้ ubuntu
ซึ่งก็เป็นแบบ dual-boot สลับกับ Windows XP

ปัญหานึงก็คือ เวลาเล่นเน็ต เก็บบุ๊คมาร์คหรือ history
จาก os นึงแล้ว อีกตัวก็จะไม่เห็น

จริงๆ แล้ว สำหรับคนที่ใช้คอมหลายเครื่องก็คงเจอเหมือนกัน
ผมเองก็เป็น.. แต่ว่ามันคนละเครื่องไงครับเลยรับได้
อันนี้มันเครื่องเดียวกัน ก็นะ น่าจะใช้ร่วมกันได้หน่อย

เทคนิคที่จะเอามาเล่าให้ฟังวันนี้ ไม่ได้แปลกใหม่อะไร
จริงๆ แล้วมันเป็นแค่การย้ายที่เก็บข้อมูลโปรไฟล์นั่นเอง
สรุปง่ายๆ ก็คือ ย้ายจากที่ default ของแต่ละ OS
ให้มาเป็นที่เดียวกันนั่นเอง

แล้วมันทำอย่างไรล่ะ?

ขั้นเตรียมการ
อย่างแรก เราต้องเตรียมพื้นที่
ที่สามารถอ่านเขียนได้ โดยทั้งสองระบบก่อนเลยครับ
อาจจะเป็นในพาร์ติชั่นที่ใช้แชร์ข้อมูลอยู่แล้ว ก็ได้
แต่สำหรับผม เป็นคนขาดแคลนพื้นที่ครับ
เลยเอาไปเก็บไว้ในพาร์ติชั่นของ ubuntu มันเลย
และเนื่องจากมันเป็น ext3 ซึ่ง windows มองไม่เห็น
ก็เลยต้องมีตัวช่วย ก็คือ Ext2 IFS ครับ
เอาไปติดบน Windows ก็จะทำให้มันอ่านเขียน ext2/3 ได้



ต่อมา คราวนี้เราก็จะเริ่มละเลงกันล่ะ
เริ่มที่ Windows ก่อนล่ะกันครับ
ให้เราไปที่ %appdata%\Mozilla\Firefox
(เช่น C:\Documents and Settings\ipats\Application Data\Mozilla\Firefox)

แล้วเปิดไฟล์ profiles.ini ขึ้นมา
ในนั้นจะมีข้อความประมาณนี้อยู่

[Profile0]
Name=default
IsRelative=1
Path=Profiles/ymwhpdc6.default

ให้เราเพิ่มนี่ไปที่ท้ายไฟล์ครับ (เว้นบรรทัดว่างไว้บรรทัดนึงก่อนด้วยนะครับ)
[Profile1]
Name=ipats
IsRelative=0
Path=E:\permanent\fxprofile\ipats

โดยที่เปลี่ยนค่าของ Name ตามต้องการ
และ Path เป็นที่ที่เราจะใช้เก็บโปรไฟล์ร่วมกัน
โดยให้เซ็ต IsRelative เป็น 0 ด้วย
เพราะเราต้องการอ้างแบบ absolute
(ของผมไดรฟ์ E: จะเป็น / บน ubuntu)

ส่วน Profile1 นั้น ถ้าคุณมีแค่ 0 อยู่ก่อนก็ใช้ 1 ไป
ถ้ามี 1, 2, 3 หรืออื่นๆ ก็ไล่เลขไปเลย

ทีนี้ เราก็ต้องก็อปข้อมูลโปรไฟล์ไปใส่ในที่ใหม่
โดยที่ จาก Profile0 จะระบุ Path ที่ใช้อยู่
ก็ให้เข้าไปที่นั่น เช่นของผมก็จะเป็น
%appdata%\Mozilla\Firefox\Profiles\ymwhpdc6.default

แล้วก็ก็อปไฟล์ทั้งหมดไปใส่ไว้ในที่ใหม่
เมื่อเสร็จแล้ว ที่ใหม่ก็จะมีไฟล์ประมาณนี้ (เยอะมาก)


พอเรียบร้อย เราก็ต้องจัดการทดสอบ
และตั้งให้โปรไฟล์ใหม่เป็นค่า default

โดยเข้าไปที่ command prompt (start > run > cmd) ที่โฟลเดอร์ของ firefox
แล้วสั่ง firefox -p แล้วมันก็จะมีหน้าต่างให้เลือกโปรไฟล์





เราก็เลือกที่สร้างมาเมื่อกี้นี้ แล้วก็กด start firefox โลด
มันก็จะเปิด firefox ขึ้นมา ก็ลองใช้ๆ ดู

เรียบร้อยไปครึ่งนึงล่ะ
ต่อไป เราก็ต้องมาจัดการให้ ubuntu มาใช้ข้อมูลตรงนี้ที่สร้างมาใหม่

บูต ubuntu ให้เรียบร้อย
เข้าเข้าไปที่ ~/.mozilla/firefox
(เช่น /home/ipats/.mozilla/firefox)

มีไฟล์ profiles.ini อยู่ ก็เปิดขึ้นมาแก้โลด
ใส่เพิ่มไปเหมือนกับของ windows

[Profile1]
Name=ipats
IsRelative=0
Path=/permanent/fxprofile/ipats

เสร็จเรียบร้อยก็เซฟ เข้า terminal แล้วสั่งรัน firefox -p


เลือกโปรไฟล์ที่สร้างขึ้นมา.. start firefox แล้วก็เรียบร้อย!!

คราวนี้ ไม่ว่าเราจะใช้ firefox จากระบบไหน
มันก็จะใช้ข้อมูล history, bookmark, cookie, etc. อันเดียวกัน
สบายเลย ชอบ อิอิ

แต่วิธีนี้ก็มีปัญหาเล็กน้อย เรื่อง extension
ผมก็ไม่รู้เหมือนกันว่ามันเป็นอะไร
คือมันจะเช็คคอมแพตทุกครั้งที่เราเปลี่ยนโอเอส (อาจจะเพราะเป็นคนละรุ่น)
แต่มันก็ไม่ส่งผลอะไรอ่ะครับนอกจากเสียเวลาตอนเริ่มครั้งแรกนิดหน่อย
ซึ่งก็จะเป็นเฉพาะเมื่อเปลี่ยนโอเอสเท่านั้น นอกนั้นก็ใช้ได้ปกติดี ;)

หมายเหตุ
ระหว่างทำ ควรปิด firefox ตลอด
ถ้าจะอ่านวิธีไปด้วย ทำไปด้วย ก็ก็อปไปใส่ notepad
หรือไม่ก็พิมพ์ออกมานะครับ อิอิ

วิธีนี้ จะใช้โปรไฟล์บนวินโดวส์เป็นตัวตั้งต้น
ถ้าเราต้องการเอาโปรไฟล์จากลีนุกซ์มาใช้ก็ให้เปลี่ยน
ไฟล์ต้นทางที่ก็อปไปลงในโปรไฟล์ใหม่
จากของวินโดวส์เป็นของลีนุกซ์นะครับ :D