ข้ามไปที่เนื้อหาหลัก

วิธีซ่อม ubuntu grub

หลังจากที่ลง windows ใหม่ หลังจากลง ubuntu ไปแล้ว

จะพบว่า bootloader ของ windows มันดันไปทับ grub bootloader

ทำให้เราไม่สามารถเข้า ubuntu อันเป็นที่รักของเราได้



แต่ไม่ต้องตกใจไป ไม่ต้องลง ubuntu ใหม่หรอกน้ะจ้ะ

แค่แก้ไข grub ก็ใช้ได้แล้วล่ะ


วิธีทำ คือ boot จาก CD น้ะจ้ะ



path ที่แก้ไข มันอยู่ที่ /boot/grub/menu.lst

( ถ้า boot จาก CD ให้ mount path ก่อน มันจะไปอยู่ใน /media/disk/.. อะไรซักอย่าง เพราะว่า / ( root ) มันจะเป็น drive CD แทน น้ะจ้ะ )

index มันเริ่มจาก 0 นะ

เช่น /dev/sda2 จะกลายเป็น (hd0, 1)
sda = hd0, 2 กลายเป็น 1 เพราะว่า index มันเริ่มจาก 0 get บ่

คำสั่งที่น่าจะเป็นประโยชน์
คือ fdisk -l เช่น
dsin@dsin-laptop:~$ sudo fdisk -l
[sudo] password for dsin:

Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x0bddba0e

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       10199    81923436    7  HPFS/NTFS
/dev/sda2           10200       14279    32772600   83  Linux
/dev/sda3           14280       18359    32772600   af  Unknown
/dev/sda4           18360       26532    65649622+   5  Extended
/dev/sda5           18360       18882     4200966   82  Linux swap / Solaris
/dev/sda6           18883       22707    30724281    7  HPFS/NTFS
/dev/sda7           22708       26532    30724281    7  HPFS/NTFS


เริ่มกันเลยน้ะจ้ะ
ทำตามนี้เลย
$ sudo grub
จากนั้นดูว่า Linux ของเราอยู่ที่ path ไหนโดยใช้
> find /boot/grub/stage1
อย่างของเรามันจะออก (hd0,1) มาให้น่ะ จากนั้น ก็เซตอัพตามที่หวยมันออกมานั่นแหละ
> root (hd0,1)
> setup(hd0)
> quit


น่ารู้1 :  ใน /boot/grub/menu.lst
มันไม่ต้อง tab จัดเรียงสวยงาม
แค่ space ก็พอเพียงน้ะจ้ะ

น่ารู้2 :
makeactive กับ chainloader +1 ใส่ไว้แค่ Windows Vista/Seven หรือ Mac OS X ก็พอ น้ะจ้ะ ของ ubuntu ไม่ต้องนะ ดูตัวอย่าง
## ## End Default Options ##

title   Ubuntu 11.10, kernel 3.0.0-17-generic
root    (hd0,1)
kernel    /boot/vmlinuz-3.0.0-17-generic root=UUID=45c7e398-1ba6-4315-81cc-4ec620618efa ro quiet splash
initrd    /boot/initrd.img-3.0.0-17-generic
quiet

title   Ubuntu 11.10, kernel 3.0.0-17-generic (recovery mode)
root    (hd0,1)
kernel    /boot/vmlinuz-3.0.0-17-generic root=UUID=45c7e398-1ba6-4315-81cc-4ec620618efa ro  single
initrd    /boot/initrd.img-3.0.0-17-generic
ส่วนของ Windows Vista หรือ Windows Seven กับ OS X ทำตามนี้
# This is a divider, added to separate the menu items below from the Debian
# ones.
title   Other operating systems:
root

# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda1
title   Windows Vista/Longhorn (loader)
root  (hd0,0)
makeactive
chainloader +1

title Mac OS X
root (hd0,2)
makeactive
chainloader +1

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

เทคนิคคิดเลขเร็วโดยใช้ วิธีคิด แบบ เวทคณิต ( Vedic Mathematics example )

จากที่สงสัยเรื่อง ลูกคิด ของ จินตคณิต ที่ลองไปค้นดู
ปรากฎว่า เจอ เวทคณิต ซึ่งเขาบอกว่า อยู่ในคัมภีร์พระเวท

ลองอ่านดูแล้ว รู้สึกว่าฝึกสมอง ก็ทำให้คิดเลขเร็วดี
เลยสรุปมาให้ ตามนี้

Tutorial 1

การลบเลข
ALL FROM 9 AND THE LAST FROM 10
ทุกตัวลบจาก 9 และตัวสุดท้ายลบจาก 10

เช่น 1000 - 357 = 643
10,000 - 1,049 = 8951

ถ้า 1,000 - 83 ให้มองว่ามี 0 อยู่ข้างหน้า
เป็น
1,000 - 083 = 917

ฝึกบ่อยๆ ก็คล่อง แล้วก็ไม่ต้องใช้เครื่องคิดเลขด้วย
ลองทำดูสิ
1) 1000 - 777 =
2) 1000 - 283 =
3) 1000 - 505 =
4) 10,000 - 2345 =
5) 10,000 - 9876 =
6) 10,000 - 1011 =
7) 100 - 57 =
8) 1000 - 57 =
9) 10,000 - 321 =
10) 10,000 - 38 =

3,000 - 467 ก็ทำเหมือนกัน โดยลบตัวแรกสุดของ 3,000 ไป 1
จากนั้นก็ทำเหมือนเดิม จะได้ว่า 3,000 - 467 = 2,533

Tutorial 2
VERTICALLY AND CROSSWISE สำหรับตัวเลขที่น้อยกว่าฐานนิดหน่อย

ลอง 88x98

88 น้อยกว่า 100 อยู่ 12
98 น้อยกว่า 100 อยู่ 2
12x2 = 24
88-2 หรือ 98-12 ได้ 86
ดังนั้นตอบ 8,624

ดูอีกตัวอย่าง
หรือ

ลองทำนี่ดู
1) 87 x 98 =
2) 88 x 97 =
3) 77 x 98 =
4) 93 x 96 =
5) 94 x 9…

วิธีใช้ ย่อๆ เกี่ยวกับ Matrix กับ Vector ( มาจาก CASIO-991MS manual )

Matrix

เปลี่ยน mode เป็น Matrix
กด mode ไปเรื่อยๆ จนเจอ MAT

วิธีใส่ Matrix เข้าไป
จิ้ม MAT ( ตรงเลข 4 )
DIM -- สร้าง Matrix ใหม่ - เราจะสร้าง Matrix เก็บไว้ในตัวแปรได้สามตัว คือ A, B, C ( Trick : ตอนใส่ค่า a11, a12, .. ถ้าอยากข้ามไปให้กดลูกศร ขึ้น ลง ซ้าย ขวา ได้เลย )
รุ่นนี้ มันใส่ได้มากสุด 3x3 นะ ถ้าใส่ 4 ไป มันจะ dimension error
EDIT -- แก้ไข Matrix ที่สร้างไว้แล้ว
MAT -- เอา Matrix ออกมาใช้งาน

Add : MatA + MatB
Subtract : MatA - MatB
Multiply with scalar : MatA x 3 หรือ 3 x MatA
Multiply : MatA x MatB
Det : Det MatA
Transpost : Trn MatA
Inverse :MatA -1
Absolute Value of Each Element : Abs MatA

ผลลัพธ์มันจะได้เป็น
MatAns11
ซึ่งเราสามารถกด ซ้าย ขวา ขึ้นลงได้เหมือนเลื่อนดู Element จาก Matrix เลย

Vector
เปลี่ยน mode เป็น Vector
กด mode ไปเรื่อยๆ จนเจอ VCT

วิธีใส่ Vector เข้าไป
จิ้ม VCT ( ตรงเลข 5 )
DIM -- สร้าง Vector ใหม่ - เราจะสร้าง Vector เก็บไว้ในตัวแปรได้สามตัว คือ A, B, C ( Trick : ตอนใส่ค่า a1, a2, .. ถ้าอยากข้ามไปให้กดลูกศร ซ้าย ขวา ได้เลย )
EDIT -- แก้ไข Vector ที่สร้างไว้แล้ว
VCT -- เอา Vector ออกม…

อยู่เหงาๆ เราไปเที่ยว - วัดอรุณราชวราราม ( วัดแจ้ง ) + วัดสระเกศ ( ภูเขาทอง )

เอนทรีนี้เป็นส่วนหนึ่งของ serie ท่องเที่ยว ดูบทความท่องเที่ยว อื่นๆ ของผม ได้ที่ ลิงก์นี้ นะครับ

คำเตือน เอ็นทรีนี้รูปเยอะมากกกก ควรปิดบิตก่อนดู

ผ่างๆๆ ท่านสามารถรับชมเอนทรีนี้ผ่าน url http://tinyurl.com/goldenMount ได้ด้วย

วันนี้ตั้งใจไปวัดอรุณฯ

เดินทางทางน้ำเหมือนเดิม

แต่คราวนี้นั่งเรือ ธงสีฟ้า ( คราวก่อน นั่งเรือ ธงสีส้ม )

พอถึงท่าสาทร เขาบอกว่า ให้ลงลำที่จอดอยู่ได้เลย เก็บตังในเรือ

ก็ งงๆ เดินลงไป

เหมือนเดิมครับ

ชูชีพอยู่ใต้ที่นั่งของท่าน
พอเรือออกสักพัก มีไกด์ มาบรรยาย

อ้าว กรำ

ขึ้นผิดเรือรึเปล่า

นี่มันเรือท่องเที่ยว 150 บาท ไม่ใช่เร๊อะ

กะลังอึ้งๆอยู่

แต่พอไกด์พูดไปสักพัก ก็เลยรู้ว่า 150 บาท มันราคาเหมาวัน

แล้วก็ได้ความรู้ของท่าเรือ แล้วก็สองข้างทาง




เรือธงฟ้านี่มันไปสุดที่ท่าพระอาทิตย์เท่านั้นเองนะ แล้วก็กลับ

ตอนไปมีสาวคนนึง ถามว่า จะไปวัดสระเกศ ไปทางไหน

ถ้าฟังไม่ผิด คนเก็บตังบนเรือ บอกว่า ท่ามหาราช

จากนั้นก็คุยอะไรกันไม่รู้ ไม่ได้ยินแล้วล่ะ




เรือธงฟ้า มันใหญ่กว่า น่าหวาดเสียวน้อยกว่า น้ำกระเด็นน้อยกว่า แพงกว่า เรือธงสีส้ม

คราวนี้รู้และ นั่งริมฝั่งธน ได้มาหลายรูปเหมือนกัน แต่วันนี…