Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 15 kết quả

Đề tài: hướng dẫn cài lại grub cho ubuntu

  1. #1
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    Mặc định hướng dẫn cài lại grub cho ubuntu

    giả sử máy bạn đã cài ubuntu , sau đó lại cài window 7 chẳng hạn
    khi khởi động lại thì chẳng còn thấy ubuntu ở đâu mà chỉ có win 7

    lý do :
    - ubuntu cài trước nên grub chiếm mbr của hardisk
    - window cài sau nên boot loader của window chiếm mbr , dĩ nhiên là nó đánh bật grub đi
    - vì window hơi "dốt" nên menu khởi động nó ko cho ubuntu vào

    bây giờ các bạn muốn dùng được cả ubuntu và win 7 thì sao ?

    đơn giản là cài lại grub lên mbr

    cách làm :

    - bỏ đĩa cài ubuntu vào cd room, hoặc usb chứa ubuntu boot được (tham khảo thêm cách tạo boot linux từ USB)
    - ubuntu boot từ cd room hoặc usb xong , vào terminal gõ lệnh sau

    Bash Code:
    1. sudo -i                                        //để vào root (vào tài khoản này mới cài lại grub được)
    2. mount /dev/sda5 /mnt                    // mount chính xác phân vùng ext3 cài ubuntu , tôi giả sử là sda5
    3. grub-install --root-directory=/mnt /dev/sda              //tiến hành cài grub

    sau 0.5 giây nếu ko trục trặc gì thì nó sẽ thông báo : finish installtion. No error reported !

    vậy là ok ! . tháo usb,cd room ra. khởi động lại máy sẽ thấy grub, tuy nhiên vẫn chưa có window 7 trong grub ,cứ từ từ khoai sẽ nhừ

    bạn vào trong ubuntu, gõ lệnh update grub trong terminal
    Bash Code:
    1. sudo update-grub
    nếu ko có lỗi gì thì terminal result như sau :

    Bash Code:
    1. zstar@zstar-laptop:~$ sudo update-grub
    2. [sudo] password for zstar:
    3. Generating grub.cfg ...
    4. Found linux image: /boot/vmlinuz-2.6.35-28-generic
    5. Found initrd image: /boot/initrd.img-2.6.35-28-generic
    6. Found linux image: /boot/vmlinuz-2.6.35-22-generic
    7. Found initrd image: /boot/initrd.img-2.6.35-22-generic
    8. Found memtest86+ image: /boot/memtest86+.bin
    9. Found Windows 7 (loader) on /dev/sda1
    10. done
    11. zstar@zstar-laptop:~$
    vậy là trong menu grub sẽ có thêm lựa chọn window 7

    chú ý :

    nếu ko biết phân vùng cài ubuntu tên gì thì có thể xem danh sách các phân vùng bằng cách gõ lệnh như sau

    Bash Code:
    1. fdisk -l
    sau đó nhìn sang cột system xem cái nào là kiểu linux thì đó chính là phân vùng cài ubuntu
    Bash Code:
    1. zstar@zstar-laptop:~$ sudo fdisk -l
    2.  
    3. Disk /dev/sda: 320.1 GB, 320072933376 bytes
    4. 255 heads, 63 sectors/track, 38913 cylinders
    5. Units = cylinders of 16065 * 512 = 8225280 bytes
    6. Sector size (logical/physical): 512 bytes / 512 bytes
    7. I/O size (minimum/optimal): 512 bytes / 512 bytes
    8. Disk identifier: 0x0f700f70
    9.  
    10.    Device Boot      Start         End      Blocks   Id  System
    11. /dev/sda1   *           1        9378    75328753+   7  HPFS/NTFS
    12. /dev/sda2            9379       38913   237239887+   5  Extended
    13. /dev/sda5            9379       13136    30186103+   7  HPFS/NTFS
    14. /dev/sda6           13137       25930   102767773+   7  HPFS/NTFS
    15. /dev/sda7           25931       35923    80268741    7  HPFS/NTFS
    16. /dev/sda8           35924       38629    21735913+  83  Linux
    17. /dev/sda9           38630       38913     2281198+  82  Linux swap / Solaris

    chúc các bạn vui vẻ
    Đã được chỉnh sửa lần cuối bởi zstar : 28-04-2011 lúc 01:52 AM.

  2. #2
    Ngày gia nhập
    11 2010
    Nơi ở
    Black Hole
    Bài viết
    824

    Dạo này nhiêu bài viết hay quá ta. Bài này có ích đấy.
    Tưởng box lunix ko có ai, giờ dc sống lại rồi.

    (có tâm huyết hay cố gắng hạ bệ peter đây ? )

  3. #3
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    để develop tốt nhất nên cài ubuntu lên máy ảo vmware, vừa tiện dev vừa tiện sử dụng những công việc đặc thù , cài 2 hệ điều hành trên cùng 1 máy cũng tốt, nhưng sẽ rất cồng kềnh

  4. #4
    Ngày gia nhập
    11 2010
    Bài viết
    124

    zstar rảnh thì post hướng dẫn hide menu trong grub lên cho anh em với nào :|

  5. #5
    Ngày gia nhập
    03 2009
    Nơi ở
    %appdata%\Temp
    Bài viết
    819

    Mình có một cách làm hay và đơn giản hơn
    Đó là dùng grub4dos.
    Thứ nhất bạn dùng phần mềm BootICE để đặt lại mbr cho ổ cứng là Grub4Dos.
    Sau đó bạn chép file grldr vào trong ổ primary của bạn (ngoài cũng nha, không được đặt trong thư mục con)
    Bạn tạo một file menu.lst đặt cạnh grldr
    Cấu trúc file này có đặc thù riêng
    Nếu bạn cài windows ở ổ C (primary) thì gõ vào menu.lst như sau
    Đối với Vista, 7
    Code:
    title Windows
    chainloader (hd0,0)/bootmgr +1
    hoặc XP
    Code:
    title Windows
    chainloader (hd0,0)/ntldr +1
    Đó là phần để khởi động vào windows
    còn linux thì nếu trước khi cài windows bạn ở trong linux backup file /boot/grub/menu.lst ra rồi (quyền root) thì chỉ việc chép nguyên cái đoạn nào (gồm title, kernel, initrd ) có title là ubuntu hay fedora ra dán vào menu.lst là ra
    Trong trường hợp quên mất giờ ko vào được nữa thì phức tạp hơn. Bạn khởi động máy tính lên, đến lúc hiện ra menu.lst bạn nhấn C đề vào chế độ dòng lệnh
    Chạy lệnh
    Code:
     find /grub/menu.lst
    nó sẽ tìm cái file đó ở (hdx,y) cho bạn
    Khi bạn biết x, y là bao nhiêu bạn dùng lệnh
    Code:
    configfile (hdx,y)/grub/menu.lst
    sẽ load file đó ra cho bạn. Và như thế bạn có thể vào linux để chép file đó ra được rồi
    PS: Ngoài những lệnh trên, Grub4Dos còn rất nhiều lệnh và ích lợi khác. Mọi thắc mắc về khởi động nhiều hệ điều hành, xóa hệ điều hành này, cài hệ điều hành khác, nói chung là tất tần tân, kể cả đĩa Hirenboot trong máy, windows, linux, cài mọi hệ điều hành từ hdd... ôi nhiều quá... xin để lại comment. Mình không thể nói hết luôn được
    Link xem thêm: http://microsaint.narod.ru/_Info_Gru..._tutorial.html

    Trích dẫn Nguyên bản được gửi bởi AlexF Xem bài viết
    để develop tốt nhất nên cài ubuntu lên máy ảo vmware, vừa tiện dev vừa tiện sử dụng những công việc đặc thù , cài 2 hệ điều hành trên cùng 1 máy cũng tốt, nhưng sẽ rất cồng kềnh
    Máy ảo có một đặc thù đó là chẳng may trong quá trình khỏi động hoặc shutdown cái máy ảo đó bị lỗi dẫn đến không khỏi động vào được. Thì mọi tài liệu trong đó coi như vứt. Vì đứng từ bên ngoài nhìn vào, nó chỉ là 1 cái file image to đùng mà không làm cách nào cạy nó ra được. Trường hợp tương tự với việc dùng wubi hay chạy live OS trên usb. (Mình đã thấy có người mất hết cả project trong một cái máy ảo chỉ vì một lần mất điện)
    Vì vậy mình khuyên những ai nếu định làm việc trên linux lâu dài thì không nên xài mấy cách tạm bợ như thế. Và còn nhiều cái khác máy ảo không có đuwocj.
    Attached Files Attached Files
    Đã được chỉnh sửa lần cuối bởi Wazi Armstrong : 23-04-2011 lúc 01:01 AM.
    .::[The best way to predict the future is to invent it]::.
    __________________________________________________ _ - Alan Kay -

  6. #6
    Ngày gia nhập
    02 2008
    Bài viết
    1,009

    Mặc định hướng dẫn cài lại grub cho ubuntu

    hài, dữ liệu quan trọng đặt trong máy ảo làm gì ?, snapshot là được mà , dùng máy ảo tiện hơn vì nhiều thứ linux chạy không tốt bằng , lúc cần thì nhảy qua windows dễ, chỗ mình lập trình viên linux toàn dùng thế thôi, chẳng ai thấy tạm bợ cả
    Đã được chỉnh sửa lần cuối bởi AlexF : 23-04-2011 lúc 03:59 PM.

  7. #7
    Ngày gia nhập
    04 2009
    Nơi ở
    Gầm cầu
    Bài viết
    2,230

    Trích dẫn Nguyên bản được gửi bởi zero22hero Xem bài viết
    zstar rảnh thì post hướng dẫn hide menu trong grub lên cho anh em với nào :|
    ý bạn là vào thẳng ubuntu luôn à ?

    cách 1 là bạn tìm file /boot/grub/menu.lst hoặc /boot/grub/grub.cfg
    Bash Code:
    1. sudo gedit/boot/grub/grub.cfg
    xóa hết các menu bên dưới đi , chỉ còn mỗi ubuntu thì nó cóc hiện menu nữa

    hoặc cũng có thể chỉnh timeout trong đó

    cách 2 : cài startup manager
    Bash Code:
    1. sudo apt-get install startupmanager
    sau đó vào chỉnh timeout


    @all : tài liệu ,project quan trọng thì mình bao giờ cũng up lên host chứ ít khi để ở máy
    Đã được chỉnh sửa lần cuối bởi zstar : 23-04-2011 lúc 01:50 PM.

  8. #8
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    Mất cái grub loader thì khởi động máy, đút cái đĩa Linux Distro vào, ấn F8 (hoặc F12, tùy máy), chọn Boot from CD/DVD-Rom.
    Vào console cài đặt của Linux thì chọn Re-install (hay reconfigure, fix grub, auto-config...) Grub Loader.
    Chờ một lúc rồi khởi động lại là được :|.
    Khỏi thuộc command
    None!

  9. #9
    Ngày gia nhập
    03 2009
    Nơi ở
    %appdata%\Temp
    Bài viết
    819

    Muốn ẩn menu thì bạn thêm dòng này vào đầu file menu.lst (mở với quyền root)
    Code:
    hiddenmenu
    Đơn giản vậy thôi
    PS: Grub còn nhiều trò lắm như boot vào đĩa Hirenboot (thư mục HBCD đã giải nén trong máy), cài đặt windows...
    .::[The best way to predict the future is to invent it]::.
    __________________________________________________ _ - Alan Kay -

  10. #10
    Ngày gia nhập
    08 2012
    Bài viết
    1

    Bài viết rất có ích, cảm ơn bạn nhiều

Các đề tài tương tự

  1. cài đặt FTP cho ubuntu
    Gửi bởi thaophuong trong diễn đàn Thắc mắc chung
    Trả lời: 2
    Bài viết cuối: 27-09-2010, 07:49 PM
  2. Cần mua đĩa ubuntu
    Gửi bởi lookfordream trong diễn đàn Thắc mắc chung
    Trả lời: 7
    Bài viết cuối: 01-06-2010, 08:44 PM
  3. Ubuntu, cách cài và sử dụng Ubuntu?
    Gửi bởi tuan_333T trong diễn đàn Thắc mắc chung
    Trả lời: 13
    Bài viết cuối: 12-04-2009, 02:20 PM
  4. Ubuntu, cách cài và sử dụng Ubuntu?
    Gửi bởi tuan_333T trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 0
    Bài viết cuối: 27-03-2009, 09:31 AM
  5. Hướng dẫn cài đặt Ubuntu 7.04
    Gửi bởi Kevin Hoang trong diễn đàn Thắc mắc chung
    Trả lời: 6
    Bài viết cuối: 06-12-2008, 10:47 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn