Mình định viết bài này đã lâu. Nhưng tìm trên mạng thấy có bạn đã viết rồi nên copy từ Esete’s blog qua đây.
- Cài đặt Linux ngay từ ổ cứng mà không cần chép file ISO ra CD/DVD
-
Sau khi tải về mấy cái Linux distro, bạn phải chép ra CD hoặc DVD rồi mới dùng cái CD/DVD đó để khởi động và cài đặt từ đó. Những CD/DVD này chỉ được dùng một lần, rồi sau đó sẽ bị vứt lăn lóc không thèm đụng đến. Tệ hơn nữa, gần như hầu hết các Linux distro tung ra phiên bản mới cứ mỗi 6 tháng, và nếu bạn là người thích nâng cấp và sử dụng phiên bản mới nhất, bạn sẽ có hàng chục đĩa nằm rải rác khắp nhà. Thật là lãng phí đĩa. Bạn có thể sử dụng đĩa ghi lại (CD-Rewritable), nhưng thời gian xóa rồi ghi trên loại đĩa đó rất chậm, mất thời gian.
Nhưng khỏi lo nữa. Với một “tuyệt chiêu” nho nhỏ, bạn có thể cài đặt bất kỳ một hệ điều hành Linux nào thẳng từ ổ cứng mà không phải chép ra CD hoặc DVD nữa. Điều kiện trước hết để làm điều này là phải có một hệ điều hành cài sẵn trong máy. Điều này là quá rõ, bởi vì nếu bạn không thể khởi động vào máy mình, thì đâu thể cài đặt cái gì được, và chúng ta cũng không khởi động từ đĩa cài đặt của Linux, vì mình có chép cái đĩa nào đâu mà. Bài viết này sẽ tập trung vào hệ điều hành (HĐH) Windows như là HĐH có sẵn (mấy ai xài MAC nhỉ).
(afterlastangel: Nếu sử dụng Linux rồi thì các bạn chắc hẳn đã rất quen thuộc với thư mục /boot/grub và file menu.lst)
Hầu hết mọi trình cài đặt Linux đều sử dụng 2 file để khởi động máy tính: một nhân (kernel) Linux, và một file hệ thống root ban đầu (root file system) chứa một số thư mục tối thiểu được mount (?) vào trước khi file hệ thống root thật sẵn sàng. File hệ thống root ban đầu được gọi là Ram disk (initrd). Chúng ta sẽ dùng 2 file này để khởi động máy tính. Quá trình cụ thể như sau:1. Điều đầu tiên cần làm là chép file ISO của Linux vào ổ cứng. Điều này là dĩ nhiên, vì bạn phải tải về máy chứ mà. Quan trọng là phải kiểm tra xem phân vùng chứ file ISO phải là FAT32, ngoại trừ cái Linux distro bạn định cài có sẵn hỗ trợ viết/ghi lên phân vùng NTFS. Một vài distro đòi hỏi phải copy fil e ISO vào vùng ngoài cùng của ổ đĩa (root). Nếu bạn giữ nó trong một thư mục, trình cài đặt có thể không phát hiện ra được.
2. Dùng WinRar để mở file ISO ra (không cần phải giải nén). Giờ chúng ta cần phải giải nén 2 file đã đề cập bên trên. 2 file này thường nằm trong một thư mục gọi là isolinux. Những distro khác nhau có thể để các file này ở những nơi khác; bạn phải tìm chúng, nhưng sẽ không quá khó đâu. 2 file này cũng có thể được đặt tên khác nhau trong những distro khác nhau. Các file bạn phải tìm và giải nén là (file nhân (kernel) màu xanh, và Ram disk màu đỏ):
Fedora: vmlinuz và initrd.img
SUSE: linux và initrd
Mandriva: vmlinuz và all.rdz
Ubuntu: vmlinuz và initrd.gz
Gentoo: gentoo và gentoo.igz
Knoppix: vmlinuz và initrd.img
Slackware: bzImage và initrd.img
Debian: vmlinuz và initrd.gz3. Sau khi giải nén 2 file này, copy chúng vào thư mục c:\boot (bạn phải tạo thư mục “boot” này.)
4. Bây giờ tải tệp tin grub4dos từ đây.(Ghi chú: các phiên bản mới của grub4dos như 0.4.2 và 0.4.3 không dùng được, do đó hãy tải phiên bản 0.4.1 tại đây) Giải nén thư mục “boot” và file “grldr” từ file zip vừa tải về. Bên trong thư mục “boot” này sẽ có một thư mục khác mang tên “grub“. Copy thư mục “grub” này vào c:\boot. Copy file “grldr” vào c:\
5. Mở file c:\boot\grub\menu.lst bằng Notepad ra và thêm vào những dòng bên dưới. (Để ý là hd0 chỉ ổ cứng đầu tiên trong máy. Nếu bạn có hơn một ổ cứng, chúng sẽ được đặt tên là hd1, hd2, v.v… Thay hd0 bằng số tương ứng với thứ tự ổ cứng tương ứng trong trường hợp bạn cài Windows trong một ổ cứng khác.) Thay Linux_kernel và Ram_disk với tên file tương ứng bạn có (những file bạn đã copy vào c:\boot)
title Install Linux
kernel (hd0,0)/boot/Linux_kernel
initrd (hd0,0)/boot/Ram_disk6. Bây giờ cần phải thêm grub vào file c:\boot.ini. Bạn có thể mở file boot.ini bằng cách vào Start->Run và nhập vào c:\boot.ini. Nếu Windows không cho phép chỉnh sửa file này, vào Control Panel->System và nhấn vào thẻ Advanced. Trong phần “Startup and Recovery” nhấn Settings. Sau đó trong phần “System Startup” nhấn Edit. Mở file boot.ini và thêm dòng này vào dưới cùng của file.
C:\grldr=”Start GRUB”
7. Giờ thì đã sẳn sàng để cài Linux. Khởi động lại máy và từ màn hình khởi động chọn “Start GRUB“. GRUB sẽ được chạy. Từ đó chọn “Install Linux.” Trong suốt quá trình cài đặt bạn sẽ được hỏi nguồn cài đặt. Chọn ổ cứng rồi chọn phân vùng chứa file ISO. Thỉnh thoảng một số Linux không cho phép bạn chọn lựa, mà bạn phải ghi ra nguyên cả đường dẫn đầy đủ, kể cả tên tệp tin, dẫn đến file ISO đó. Do đó tốt hơn bạn nên ghi xuống trước khi bắt đầu.
Toàn bộ quá trình trên đã được thử nghiệm với Fedora, SUSE và Mandriva và không gặp bất cứ trục trặc nào. Việc thực hiện trên các distro khác chắc chắn cũng sẽ thuận lợi thôi.
Esente (Nguồn: instant fundas)
Note: Windows Vista sử dụng 1 thư mục boot riêng. Quá trình trên có thể sẽ gây cản trở đến sự hoạt động của Vista. Do đó, đừng thử làm nếu bạn đang sử dụng Vista.
Mình đã làm như hướng dẫn trên.sau khi restart lại máy và chọn Start GRUB thì hiện ra menu chọn như sau:
1.dos/win98/me/nt/2k/xp on(hd0,0)
2.mandrake Linux on (hd0,7)
2.Red Hat Linux on (hd0,8)
3.Menmrive duplicate from floppy image file (hd0,0)/sb.bin
4.Menmrive based on win98 partion(hd0,6)
5.dos/9x on win 98 partion (hd0,6)
6.install GRUB on (hd0,0) to MBR hd0 and reboot password:danger
7.mandrake ISO install using vmlinuz and all.rdz
sau khi chọn 7 thì báo lỗi như sau:
kernel (hd0,0/vmlinuz ramdisk_size128000 acpi=ht vga=778 splash = silent automatic=method:disk
error 17:file not found
Mình thử trên ubuntu-8.04-desktop-i386.iso
cái file vmlinuz nó nằm ở đâu vậy. Nó phải nằm đúng phân vùng chứ. Nếu ở ổ C trong thư mục boot thì là
kernel (hd0,0)/boot/vmlinuz
initrd (hd0,0)/boot/initd.img
Cảm ơn bạn.Mình đã tỉm ra chỗ sai của mình,đó là mình chưa thêm đoạn:”
title Install Linux
kernel (hd0,0)/boot/Linux_kernel
initrd (hd0,0)/boot/Ram_disk
giờ mình đã cài xong có vài cái sceenshot của unbuntu 8.04
http://guuvn.com/vietth/archives/screenshot.rar
blog bạn hay lắm,cố gắng phát triển nhé/
Vẫn còn rất nhiều thứ để bạn khám phá đó. Xem Screen Sho của bạn thì hình như bạn chưa cài bộ gõ tiếng Việt vào. Theme mặc định đã khá đẹp nhưng nếu thay đổi 1 chút có thể ăn đứt cái Vista đấy.
mình cài cái tv của bạn mà chẳng được,toàn off
mà sao mình ko chạy đc mySQL . liệu có phải cài bản buntu sever?
Cảm ơn vì bài viết chuyên sâu về Linux. Mình có thể đề nghị bạn đào tạo về Linux cho bên Công ty mình không. Bạn có thể liên hệ qua email với mình.
Bạn ơi cho mình hỏi.
Mình dùng Ubuntu 8.04
Partition C là XP Fat 32 20gb0
Partition D để file Iso của ubuntu cũng là Fat32 20gb
2 Partition còn lại 1 là 100gb NTFS, 1 100GB FAT32
Mình đã làm như hướng dẫn nhưng khi boot lại máy, chọn Start Grub, chọn tiếp Install Linux rồi đợi chạy một lúc thì nó hiện lên như thế này :

Lúc đầu mình để XP là NTFS, nhưng khi cài bị lỗi như hình trên nên convert C sang FAT32, giờ cài lại vẫn bị lỗi như thế.

Mình thử burn CD và cài trực tiếp thì nó báo lỗi khác như thế này:
Mình đã burn đi burn lại 5 lần, lần nào checksum cũng trùng hết, thế mà cài 4 lần rồi đều lỗi này.
Hay tại file Iso mình down có vấn đề ? Mình down trực tiếp từ trang chủ bằng IDM mà????
Có lẽ nào xung đột phần cứng ko?
Cấu hình máy mình :
+ Intel Core 2 Quad Q6600
+ Main Asus P5k Se
+ 1 HDD Samsung 250gb duy nhất.
VGA card với Ram chắc ko liên quan zì đâu nhỉ.(vga 8600gts, ram3gb).
Hic, bạn có cao kiến nào chỉ giúp mình với.
Chưa thấy được hình sorry
neu ban cai mysql thanh cong thi
ban viet mot bai huong dan cai mySQL di!
cai nay tim tren google chang co.
@Phung Phuong: Bạn down lại file đó đi. File đó hình như bị lỗi rồi.
@Truong Huu Viet: Ko biết mục đích sử dụng MySQL của bạn là gì nhưng nếu muốn làm Webserver thì bạn cứ xài XAMPP vào rồi test thôi chứ nếu muốn làm 1 hệ thống Database Server thật sự thì còn nhiều vấn đề phức tạp lắm.
Hic,mình cài mySQL để lập trình php thôi.
kiểu này phải quay về với vợ cũ thôi 🙂
@Phung Phuong: bạn down từ server sài goòng sau đó sử dụng winmount tạo một ổ đĩa ảo,click vào ổ đĩa ảo đó,chọn cái gì mà window(mình không nhớ nữa) rồi đợi nó cài thôi.Mình đã làm cách đó,ko cần burn gì cả.Khi mình vào phần add/remove program của win thì thấy có ubuntu trong đó 🙂 hay nhỉ.
Bạn ơi, mình mới dùng Ubuntu, có vấn đề này mong được hỏi: Mình đã nâng cấp và bây giờ thì nó hiện ra một dãy lựa chọn từ 16 đến 19, không biết làm cách nào để có thể bỏ các lựa chọn cũ đi không nhỉ?
Một ý nữa là mình mới nhận được đĩa CD nhưng là bản amd64 (trước đăng ký nó), hiện thì đang cài bản x86, không biết cài lại Ubuntu 8.04 thì cần làm thế nào mà không hư hỏng XP đang được cài song song.
Gúp đỡ mình nhé, mới dùng Unbuntu chưa đầy 1 tháng 😦
Vậy bạn cứ vào Synaptic để cài MySQL cài xong thì chạy
sudo /etc/init.d/mysql start
Đổi password mặc định
mysqladmin -u root password myPassword
đăng nhập vào
mysql -u root -p
À còn bài viết này mình chỉ copy thôi cũng tính viết ra nhưng tìm đã thấy người viết trước rồi.
bạn ơi, mình đã làm theo hướng dẫn của bạn . Nhưng khi bắt đầy vào cài đặt Linux thì báo là thiếu cái file hal.dll
Đại khái là có dòng báo thiếu file theo đường dẫn sau
system32/hal.dll
Mình đã vào trang chủ của microsoft và làm theo cái hướng dẫn của nó để sửa lỗi này nhưng vẫn không được, làm ơn giúp mình với .
Thanks
hjc, mong được mọi người giúp đỡ sống
Các bạn ơi, cho mình hỏi là khi mình bắt đầu tiến hành cài đặt linux ubuntu thì nó báo là bị thiếu file hal.dll, các bạn giúp mình với
Bạn cài = cái Wubi.exe trong đĩa cài đặt Ubuntu luôn cho nó lẹ.
Bạn có thể hướng dẫn mình cụ thể không ? Mình mới bắt đầu học sử dụng linux thôi. Mong được giúp đỡ
bạn afterlastangel ơi, mình làm đúng như bạn giới thiệu. nhưng đến khi vào install Linux thì có một bước bảo phải đưa đĩa Ubuntu vào ổ CD mà kô thấy có phần tìm file ISO đâu, mình đã thử copy file ubuntu server8.04.1 vào cả ổ C (định dạng NTFS) và 1 file để ở ổ E (định dạng Fat32) rùi nhưng kô ăn thua, hay tại trên máy mình lúc đó đang để đĩa Boot????
Liệu khi chỉnh sửa file Menu.lst có cần thêm thắt phần đường dẫn cho file ISO kô??
Giúp mình với.
NHân tiện cho mình hỏi thêm vấn đề nữa, tại sao mình thử dùng Wubi để cài thì nó bắt đownload một file iso nhưng hình như là dành cho chip amd??? file đấy để trong thư mục
C:\ubuntu\install
và có tên là ubuntu-8.04.1-desktop-amd64.iso
??????Help me
Cảm ơn bạn đã public bài viết này. Mình đã ứng dụng nó để cài Fedora Core 9. Theo đường dẫn: c:\boot\grub\menu.lst
Mình chưa biết thêm gì vào để khi boot có thể nhận ra FC cả.
Mong bạn hướng dẫn giúp.
Cảm ơn.
Thật ra bài viết này cũng quá chung nên bạn có thể tham khảo
http://fedora.co.in/content/how-install-fedora-without-cd-dvd-or-any-optical-media riêng cho fedora.
Bạn ơi , Mình đã làm như bạn hướng dẫn .Nhưng khi chọn install Ubuntu thì hiện ra thông báo sau:
Error 14:Invalid or unsupported executable format.
Mong bạn chỉ cách khắc phục.Mình rất muốn cài Ubuntu vào một phân vùng thật sự chứ không phải dùng ổ ảo.
bạn afterlastangel ơi, mình làm đúng như bạn giới thiệu. nhưng đến khi vào install Linux thì có một bước bảo phải đưa đĩa Ubuntu vào ổ CD mà kô thấy có phần tìm file ISO đâu, mình đã thử copy file ubuntu server8.04.1 vào cả ổ C (định dạng NTFS) và 1 file để ở ổ E (định dạng Fat32) rùi nhưng kô ăn thua, hay tại trên máy mình lúc đó đang để đĩa Boot????
Liệu khi chỉnh sửa file Menu.lst có cần thêm thắt phần đường dẫn cho file ISO kô??
Giúp mình với.
NHân tiện cho mình hỏi thêm vấn đề nữa, tại sao mình thử dùng Wubi để cài thì nó bắt đownload một file iso nhưng hình như là dành cho chip amd??? file đấy để trong thư mục
C:\ubuntu\install
và có tên là ubuntu-8.04.1-desktop-amd64.iso
??????Help me
minh cung giong y chang, no bao khong tim thay file iso, lam sao day
Mình cũng chẳng biết nên giải quyết ra sao với trường hợp đó hết. Có thể bạn download file vmlinux với initrd không phù hợp với biên bản.