banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Có thể Tạo lại Grub từ Live CD Linux được không ?  XML
  [Question]   Có thể Tạo lại Grub từ Live CD Linux được không ? 25/07/2007 23:03:38 (+0700) | #1 | 73823
[Avatar]
legenday
Member

[Minus]    0    [Plus]
Joined: 10/04/2006 04:00:10
Messages: 65
Location: Under Ground
Offline
[Profile] [PM] [Yahoo!]
Trường hợp của em xảy ra như sau :

Hdd của em chia làm 4 volume , Sau đó em cài Ubuntu và có grub chạy bình thường .Sau đó em del một volume và tăng kích thước cho volume chứa Ubuntu.
KHi khởi động lại thì Grub báo lỗi

Error 2 .

Nên không thể vào được màn hình chọn OS :cry:

Máy em cài Ubuntu và Windows XP .
Hiện tại em đang dùng Live CD Ubuntu để post bài.
Vậy có thể khôi phục hoặc tạo mới Grub được không ?
Mong mọi người giúp đỡ.
[Up] [Print Copy]
  [Question]   Có thể Tạo lại Grub từ Live CD Linux được không ? 25/07/2007 23:12:11 (+0700) | #2 | 73827
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

legenday wrote:
Trường hợp của em xảy ra như sau :

Hdd của em chia làm 4 volume , Sau đó em cài Ubuntu và có grub chạy bình thường .Sau đó em del một volume và tăng kích thước cho volume chứa Ubuntu.
KHi khởi động lại thì Grub báo lỗi

Error 2 .

Nên không thể vào được màn hình chọn OS :cry:

Máy em cài Ubuntu và Windows XP .
Hiện tại em đang dùng Live CD Ubuntu để post bài.
Vậy có thể khôi phục hoặc tạo mới Grub được không ?
Mong mọi người giúp đỡ.
 


Em "del một volume và tăng kích thước cho volume chứa Ubuntu" bằng cách nào?

Trước kia ubuntu nằm trên partition nào (/dev/haXX)? Bây giờ nó nằm trên partition nào?
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Có thể Tạo lại Grub từ Live CD Linux được không ? 25/07/2007 23:25:29 (+0700) | #3 | 73834
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

legenday wrote:
Trường hợp của em xảy ra như sau :

Hdd của em chia làm 4 volume , Sau đó em cài Ubuntu và có grub chạy bình thường .Sau đó em del một volume và tăng kích thước cho volume chứa Ubuntu.
KHi khởi động lại thì Grub báo lỗi

Error 2.

Nên không thể vào được màn hình chọn OS :cry:

Máy em cài Ubuntu và Windows XP .
Hiện tại em đang dùng Live CD Ubuntu để post bài.
Vậy có thể khôi phục hoặc tạo mới Grub được không ?
Mong mọi người giúp đỡ.
 

Làm gì có cái grub nào báo chổng chơ mỗi cái lỗi là Error 2. Bạn nên post đúng và đầy đủ cái thông báo lỗi của nó lên đây.

Bạn có thể google với keyword: "How to install grub from a live Ubuntu CD", sẽ kiếm được cái này.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Có thể Tạo lại Grub từ Live CD Linux được không ? 25/07/2007 23:57:41 (+0700) | #4 | 73847
[Avatar]
legenday
Member

[Minus]    0    [Plus]
Joined: 10/04/2006 04:00:10
Messages: 65
Location: Under Ground
Offline
[Profile] [PM] [Yahoo!]

conmale wrote:


Em "del một volume và tăng kích thước cho volume chứa Ubuntu" bằng cách nào?
 

Dạ em dùng đĩa Hiren Boot ver 8.4
Dùng mục partition Tools -> Chọn Paragon ( gần giống như là PQ magic ạ) ->Sau đó em chọn del và resize cho volume chứa Ubuntu.


Trước kia ubuntu nằm trên partition nào (/dev/haXX)? Bây giờ nó nằm trên partition nào? 


Dạ thứ tự như sau:
1: Windows ( Label Windows System File: NTFS)
2: D (Label Study System File :NTFS)
3: E (Label Common System File: NTFS0
4: Ubuntu ( Ext3)
5: I (Label share System File: Fat 32 ) //cái này em xóa đi
6: Linux Swap.

Trước kia nó ở /dev/hda7
bây giờ thì em không rõ.

quanta wrote:


Làm gì có cái grub nào báo chổng chơ mỗi cái lỗi là Error 2.. Bạn nên post đúng và đầy đủ cái thông báo lỗi của nó lên đây.
 

Dạ đầy đủ thế này :

Grup loading stage1.5
Loading ,Please wait !

Error 2

[Up] [Print Copy]
  [Question]   Re: Có thể Tạo lại Grub từ Live CD Linux được không ? 26/07/2007 00:05:54 (+0700) | #5 | 73852
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]
Hèm... tội nghiệp quá em. Trên *nix đừng có đưa A: B: C: D: gì hết. Boot vào LiveCD rồi chạy: fdisk -l rồi đưa kết quả lên đây.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: Có thể Tạo lại Grub từ Live CD Linux được không ? 26/07/2007 01:53:37 (+0700) | #6 | 73878
[Avatar]
legenday
Member

[Minus]    0    [Plus]
Joined: 10/04/2006 04:00:10
Messages: 65
Location: Under Ground
Offline
[Profile] [PM] [Yahoo!]

conmale wrote:
Hèm... tội nghiệp quá em. Trên *nix đừng có đưa A: B: C: D: gì hết. Boot vào LiveCD rồi chạy: fdisk -l rồi đưa kết quả lên đây. 


Dạ thưa anh em biết trong *nix làm gì có mấy cái A: B: . Em chỉ mô tả cái trên là lúc trước khi em del cái volume ạ.

Sau đây là toàn bộ partiton ạ :



Dạ em đã tham khảo link mà bạn quanta đưa.

Nhưng khi thực hiện tìm : stage1
thì báo là

Error 15: File not found

Mặc dù đã thực hiện theo hướng dẫn

sudo mkdir /mnt/root
sudo mount -t ext3 /dev/hda8 /mnt/root ( hda8 là nơi em cài Ubuntu )
sudo mount -t proc none /mnt/root/proc
sudo mount -o bind /dev /mnt/root/dev
sudo chroot /mnt/root /bin/bash
sudo grub
find /boot/grub/stage1

thì vẫn báo là :Error 15: File not found
Vậy có thể cài đặt mới được không ạ.
[Up] [Print Copy]
  [Question]   Re: Có thể Tạo lại Grub từ Live CD Linux được không ? 26/07/2007 02:49:33 (+0700) | #7 | 73885
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
1. Sao bạn lại up cái ảnh lên ttvnol.com là sao?
2. Thử
+ boot vào bằng live CD
+ chroot /mnt/sysimage
+ grub-install /dev/hda8
+ exit 

hoặc
+ boot vào bằng live CD
+ grub
+ root (hd0,7)
+ setup (hd0)
+ quit 
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Có thể Tạo lại Grub từ Live CD Linux được không ? 26/07/2007 04:12:56 (+0700) | #8 | 73897
[Avatar]
legenday
Member

[Minus]    0    [Plus]
Joined: 10/04/2006 04:00:10
Messages: 65
Location: Under Ground
Offline
[Profile] [PM] [Yahoo!]

quanta wrote:


+ boot vào bằng live CD
+ chroot /mnt/sysimage
+ grub-install /dev/hda8
+ exit 


Khi em thực hiện câu lệnh:
Code:
chroot /mnt/sysimage


ubuntu@ubuntu:~$ chroot /mnt/sysimage
chroot: cannot change root directory to /mnt/sysimage: No such file or directory

Nên phương án này dừng ở đây.

+ boot vào bằng live CD
+ grub
+ root (hd0,7)
+ setup (hd0)
+ quit 

 
Còn phương án này :Em đã post ở bài trên là gặp lỗi
Error 15 : File not found.
======================================
Dù sau cũng cám ơn bác.

Cũng may nhờ bác em để ý đến :
+ grub-install /dev/hda8
Nhưng khi em thử thì :

ubuntu@ubuntu:~$ grub-install /dev/dha8
/dev/dha7: Not found or not a block device.
=========================
Cuối cùng em làm lại từ đầu theo hướng dẫn của
http://ubuntuforums.org/showthread.php?t=2243
Biến mình thành root => rồi chạy grub-install


ubuntu@ubuntu:~$ sudo mkdir /mnt/root
ubuntu@ubuntu:~$ sudo mount -t ext3 /dev/hda8 /mnt/root
ubuntu@ubuntu:~$ sudo mount -t proc none /mnt/root/proc
ubuntu@ubuntu:~$ sudo mount -o bind /dev /mnt/root/dev
ubuntu@ubuntu:~$ sudo chroot /mnt/root /bin/bash
bash: /home/ubuntu/.bashrc: Not a directory

root@ubuntu:/# grub-install /dev/hda7 //Đến đây thì thành root
mkdir: cannot create directory `/boot': File exists //Đoạn này m thấy báo là có rồi nên không thể tạo được nên em xóa thử xem sao.

root@ubuntu:/# rm /boot
root@ubuntu:/# grub-install /dev/hda7
Probing devices to guess BIOS drives. This may take a long time.
cp: writing `/boot/grub/fat_stage1_5': Read-only file system

==
Đến đây xong xuôi rồi thử test với lẹnh grub và thử tìm xem có thấy file stage1 không thì quả nhiên thấy. Mừng quá :lolsmilie
root@ubuntu:/# grub
grub> find /boot/grub/stage1
(hd0,6)
 


Phù làm mất cả một buổi sáng để tìm hiểu grub là gì , hoạt động ra làm sao .Cũng tìm thấy vài trang nói rất rõ về grub

http://users.bigpond.net.au/hermanzone/p15.htm
và một link ở quantrimang.com cũng khá chi tiết
http://www.quantrimang.com/pop_print.asp?news_id=3106

Bạn nào thích thì tham khảo . Em thấy cũng bõ công cả buổi sáng rồi ( trong khi một nghịch lý là cài lại Ubuntu chỉ vẻn vẹn có 15' )
smilie smilie smilie .
[Up] [Print Copy]
  [Question]   Re: Có thể Tạo lại Grub từ Live CD Linux được không ? 26/07/2007 04:41:29 (+0700) | #9 | 73901
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

legenday wrote:

quanta wrote:
+ boot vào bằng live CD
+ grub
+ root (hd0,7)
+ setup (hd0)
+ quit 

Còn phương án này :Em đã post ở bài trên là gặp lỗi
Error 15 : File not found.
======================================
 

Cái lỗi này "Error 15: File not found" mà bạn nói ở trên đó là khi bạn thực hiện lệnh
Code:
grub> find /boot/grub/stage1

legenday wrote:

Cũng may nhờ bác em để ý đến :
+ grub-install /dev/hda8
Nhưng khi em thử thì :

ubuntu@ubuntu:~$ grub-install /dev/dha8
/dev/dha7: Not found or not a block device.
=========================
 

Làm gì có dha, mà trên thì "8", xuống dưới lại "7" là sao?

legenday wrote:

Cuối cùng em làm lại từ đầu theo hướng dẫn của
http://ubuntuforums.org/showthread.php?t=2243
Biến mình thành root => rồi chạy grub-install


ubuntu@ubuntu:~$ sudo mkdir /mnt/root
ubuntu@ubuntu:~$ sudo mount -t ext3 /dev/hda8 /mnt/root
ubuntu@ubuntu:~$ sudo mount -t proc none /mnt/root/proc
ubuntu@ubuntu:~$ sudo mount -o bind /dev /mnt/root/dev
ubuntu@ubuntu:~$ sudo chroot /mnt/root /bin/bash
bash: /home/ubuntu/.bashrc: Not a directory

root@ubuntu:/# grub-install /dev/hda7 //Đến đây thì thành root
mkdir: cannot create directory `/boot': File exists //Đoạn này m thấy báo là có rồi nên không thể tạo được nên em xóa thử xem sao.

root@ubuntu:/# rm /boot
root@ubuntu:/# grub-install /dev/hda7
Probing devices to guess BIOS drives. This may take a long time.
cp: writing `/boot/grub/fat_stage1_5': Read-only file system

==
Đến đây xong xuôi rồi thử test với lẹnh grub và thử tìm xem có thấy file stage1 không thì quả nhiên thấy. Mừng quá :lolsmilie
root@ubuntu:/# grub
grub> find /boot/grub/stage1
(hd0,6)
 


Phù làm mất cả một buổi sáng để tìm hiểu grub là gì , hoạt động ra làm sao .Cũng tìm thấy vài trang nói rất rõ về grub

http://users.bigpond.net.au/hermanzone/p15.htm
và một link ở quantrimang.com cũng khá chi tiết
http://www.quantrimang.com/pop_print.asp?news_id=3106

Bạn nào thích thì tham khảo . Em thấy cũng bõ công cả buổi sáng rồi ( trong khi một nghịch lý là cài lại Ubuntu chỉ vẻn vẹn có 15' )
smilie smilie smilie

Như vậy cái partition mà bạn cài Ubuntu là /dev/hda7 chứ không phải /dev/hda8 như bạn nói từ đầu --> chứng tỏ bạn chưa fdisk -l như anh conmale nói ở trên.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Re: Có thể Tạo lại Grub từ Live CD Linux được không ? 26/07/2007 05:26:14 (+0700) | #10 | 73918
[Avatar]
legenday
Member

[Minus]    0    [Plus]
Joined: 10/04/2006 04:00:10
Messages: 65
Location: Under Ground
Offline
[Profile] [PM] [Yahoo!]
Dạ bác có để ý cái ảnh trên em up lên ttvnol.com vì ( mấy trang kia upload mãi không xong.

Ở đấy có 1 partition 7.88mb . Thấy bé xíu nên trước khi em thử lệnh của bác em đã del nó đi để sát nhập nốt với cái ubuntu thành ra mới có vụ hda 7

Để tránh nói đến đoạn ngoài lề .( là em xóa cái 7.88mb đi rồi ) nên những cái em post lên em phải sửa là hda8 cho đúng lúc em post cái ảnh kia .(tránh để các bác mắng là sao khi thi hành lại là hd7 chứ không phải hd8 như lúc post hình) Dòng kia tại sửa chưa hết smilie smilie smilie smilie
[Up] [Print Copy]
  [Question]   Re: Có thể Tạo lại Grub từ Live CD Linux được không ? 26/07/2007 18:48:11 (+0700) | #11 | 74010
[Avatar]
conmale
Administrator

Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
[Profile] [PM]

legenday wrote:
Dạ bác có để ý cái ảnh trên em up lên ttvnol.com vì ( mấy trang kia upload mãi không xong.

Ở đấy có 1 partition 7.88mb . Thấy bé xíu nên trước khi em thử lệnh của bác em đã del nó đi để sát nhập nốt với cái ubuntu thành ra mới có vụ hda 7

Để tránh nói đến đoạn ngoài lề .( là em xóa cái 7.88mb đi rồi ) nên những cái em post lên em phải sửa là hda8 cho đúng lúc em post cái ảnh kia .(tránh để các bác mắng là sao khi thi hành lại là hd7 chứ không phải hd8 như lúc post hình) Dòng kia tại sửa chưa hết smilie smilie smilie smilie  


Chạy: fdisk -l và gởi kết quả lên để xác định chính xác partitions hiện nay.
What bringing us together is stronger than what pulling us apart.
[Up] [Print Copy]
  [Question]   Re: Có thể Tạo lại Grub từ Live CD Linux được không ? 27/07/2007 07:07:01 (+0700) | #12 | 74178
[Avatar]
legenday
Member

[Minus]    0    [Plus]
Joined: 10/04/2006 04:00:10
Messages: 65
Location: Under Ground
Offline
[Profile] [PM] [Yahoo!]

conmale wrote:

Chạy: fdisk -l và gởi kết quả lên để xác định chính xác partitions hiện nay. 


Dạ thưa anh conmale . Đây là kết quả khi em dùng sudo fdisk -l



[Up] [Print Copy]
  [Question]   Re: Có thể Tạo lại Grub từ Live CD Linux được không ? 03/01/2009 10:45:09 (+0700) | #13 | 164990
merrymenvn
Member

[Minus]    0    [Plus]
Joined: 11/06/2008 21:07:29
Messages: 11
Offline
[Profile] [PM]
Em xin phép nhắc lại topic này vì em gặp tình trạng gần như ở đây 2 lần rồi mà không giải quyết được.
Em xin mô tả lại như sau: trước đây máy em cài Vista và Ubuntu. Có lần em cài lại Vista => không còn grub. Em cài lại như sau:
Code:
sudo grub
find /boot/grub/stage1
root (hd0,10)
setup (hd0)


Tuy nhiên khi em cài thử windows 7 build 6801 và hôm qua là cài thử build 7000 thì không thể phục hồi grub được.
Khi chạy:
Code:
root (hd0,10)
setup (hd0)

thì bị lỗi gì đó (em không nhớ rõ), nói chung nó có nghĩa là không thể đọc được file /boot/grub/stage1
Thử find /boot/grub/stage1 thì không tìm thấy.

Em làm thử như ở: http://ubuntuforums.org/showthread.php?t=224351
Code:
sudo mkdir /mnt/root
sudo mount -t ext3 /dev/sda6 /mnt/root
sudo mount -t proc none /mnt/root/proc
sudo mount -o bind /dev /mnt/root/dev
sudo chroot /mnt/root /bin/bash
sudo grub
root (hd0,10)
setup (hd0)

mọi thứ có vẻ như bình thường, nhưng khi khởi động lại thì bị lỗi:
Code:
Grup loading stage1.5
Loading ,Please wait !

Error 2


Em cũng đã thử : boot bằng live cd, mount /dev/sda11 vào /media/dík, rồi chroot /media/disk. Sau đó chạy grub-install /dev/sda11 thì cũng bị lỗi dạng như không đọc được file stage1.
Cũng có vài người (ở fotech.org) cũng bị tương tự khi cài lại Vista và vẫn chưa giải quyết được.

Thông tin thêm:
Code:
root@thanh-desktop:~# fdisk -l

Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf0b1ebb0

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        1919    15414336    7  HPFS/NTFS
/dev/sda2            1920       19457   140873985    f  W95 Ext'd (LBA)
/dev/sda5            1920        4173    18105223+   7  HPFS/NTFS
/dev/sda6            4174        9627    43809223+   7  HPFS/NTFS
/dev/sda7            9628       10647     8193118+   7  HPFS/NTFS
/dev/sda8           10648       13779    25157758+   7  HPFS/NTFS
/dev/sda9           13780       15564    14337981   83  Linux
/dev/sda10          15565       17905    18804051   83  Linux
/dev/sda11          17906       19275    11004493+  83  Linux
/dev/sda12          19276       19457     1461883+  82  Linux swap / Solaris


Trong đó /dev/sda10 mount vào /home và /dev/sda11 là /
[Up] [Print Copy]
  [Question]   Re: Có thể Tạo lại Grub từ Live CD Linux được không ? 05/01/2009 10:52:30 (+0700) | #14 | 165178
[Avatar]
meomeo_bebong
Locked

[Minus]    0    [Plus]
Joined: 27/06/2006 23:07:44
Messages: 700
Location: vô gia cư
Offline
[Profile] [PM] [WWW] [Yahoo!] [MSN] [ICQ]
Bạn thêm lệnh df để biết cụ thể về các partition trên hdd . Hướng dấn về grub có thể tìm trên google với key:
"cài đặt lại grub dùng ubuntu live cd" - "use ubuntu live cd reinstall"
PS: tớ thấy win luôn cài đặt bootloader của mình lên MBR. Nên muốn cài linux song song với win, tốt nhất nên cài win trước, linux sau. Ngoài cách cài lại grub, còn cách phục hồi MBR nữa là bỏ đĩa hiren't boot vào và gõ fdisk /mbr.
[Up] [Print Copy]
  [Question]   Re: Có thể Tạo lại Grub từ Live CD Linux được không ? 05/01/2009 18:00:01 (+0700) | #15 | 165215
[Avatar]
tuanhung303
Member

[Minus]    0    [Plus]
Joined: 07/12/2008 09:13:22
Messages: 77
Offline
[Profile] [PM] [Email] [Yahoo!]
mình cũng bị cái lỗi mất grub này vài lần, hoặc là do chỉnh sửa partition hoặc là do cài window sau khi cài ubuntu... mình cũng đang muốn thử con window 7 build 7000 đây smilie. Hi vọng là cách làm cổ điển là setup lại grub = live CD làm tốt vì con vista của mình bị báo lỗi missing or corrupt file: winload.exe, vào ubuntu kiểm tra thì nó vẫn còn chứ mất đâu smilie, chắc là nó bị hỏng smilie
cám ơn topic của bạn nhé, smilie
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|