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 ? )
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:
sudo -i //để vào root (vào tài khoản này mới cài lại grub được) mount /dev/sda5 /mnt // mount chính xác phân vùng ext3 cài ubuntu , tôi giả sử là sda5 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
nếu ko có lỗi gì thì terminal result như sau :Bash Code:
sudo update-grub
vậy là trong menu grub sẽ có thêm lựa chọn window 7Bash Code:
zstar@zstar-laptop:~$ sudo update-grub [sudo] password for zstar: Generating grub.cfg ... Found linux image: /boot/vmlinuz-2.6.35-28-generic Found initrd image: /boot/initrd.img-2.6.35-28-generic Found linux image: /boot/vmlinuz-2.6.35-22-generic Found initrd image: /boot/initrd.img-2.6.35-22-generic Found memtest86+ image: /boot/memtest86+.bin Found Windows 7 (loader) on /dev/sda1 done zstar@zstar-laptop:~$
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
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 ubuntuBash Code:
fdisk -l
Bash Code:
zstar@zstar-laptop:~$ sudo fdisk -l Disk /dev/sda: 320.1 GB, 320072933376 bytes 255 heads, 63 sectors/track, 38913 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0f700f70 Device Boot Start End Blocks Id System /dev/sda1 * 1 9378 75328753+ 7 HPFS/NTFS /dev/sda2 9379 38913 237239887+ 5 Extended /dev/sda5 9379 13136 30186103+ 7 HPFS/NTFS /dev/sda6 13137 25930 102767773+ 7 HPFS/NTFS /dev/sda7 25931 35923 80268741 7 HPFS/NTFS /dev/sda8 35924 38629 21735913+ 83 Linux /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.
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 ? )
để 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
zstar rảnh thì post hướng dẫn hide menu trong grub lên cho anh em với nào :|
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
hoặc XPCode:title Windows chainloader (hd0,0)/bootmgr +1
Đó là phần để khởi động vào windowsCode:title Windows chainloader (hd0,0)/ntldr +1
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ệnhnó sẽ tìm cái file đó ở (hdx,y) cho bạnCode:find /grub/menu.lst
Khi bạn biết x, y là bao nhiêu bạn dùng lệnh
sẽ load file đó ra cho bạn. Và như thế bạn có thể vào linux để chép file đó ra được rồiCode:configfile (hdx,y)/grub/menu.lst
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
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.
Đã đượ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 -
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.
ý 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
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ữaBash Code:
sudo gedit/boot/grub/grub.cfg
hoặc cũng có thể chỉnh timeout trong đó
cách 2 : cài startup manager
sau đó vào chỉnh timeoutBash Code:
sudo apt-get install startupmanager
@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.
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!
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)
Đơn giản vậy thôiCode:hiddenmenu
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 -
Bài viết rất có ích, cảm ơn bạn nhiều