PDA

View Full Version : ~ Hướng dẫn cài đặt Linux



Xcross87
10-12-2007, 09:36 AM
Bận bịu thi cử học hành quá nên lười không post bài :D
Tranh thủ tí viết một bài về các version Linux cho development và cách cài đặt cho mọi người.

Có rất nhiều loại Linux trên thị trường hiện nay và cũng làm người mới bắt đầu băn khoăn và khó khăn không biết lựa chọn loại nào cho phù hợp.

Tùy vào mục đích sử dụng ta sẽ chọn một loại thích hợp vừa ý bạn.
Nếu đơn thuần chỉ là cái Linux để làm việc bình thường không có liên quan gì đến lập trình và phát triển IT thì cứ download bản Standard là vừa :D còn nếu không thì chọn bản Development Edition nếu học IT hoặc thích vọc Linux.

Với một số loại Linux cỡ bự như RedHat, openSUSE... thì cứ bản Full Release mà tương thôi.

Ở đây mình sẽ giới thiệu một số bản Linux mà theo kinh nghiệm phù hợp với những người muốn vọc Linux :

1. Fedora Core :

Home:
http://fedoraproject.org/get-fedora
Download:
http://fedoraproject.org/get-fedora
Miror download rất nhiều :
http://mirrors.fedoraproject.org/publiclist/

Hiện tại mình đang xài Fedora Core 7, không để ý giờ nó lên Fedora 8 rồi thế mới chết chứ lị (\'o)
Develop chung từ gốc RedHat nên còn gọi là RedHat Fedora

2. RedHat :

Cha này có 2 loại THƯỜNG sử dụng: RedHat thường và RedHat Enterprise
Home:
https://www.redhat.com/apps/download/
Chỉ được dùng thử có 30 ngày thôi à T_T
Vì thế phải kiếm mấy cái key setup cho thằng Enterprise :D...
Khuyến khích dùng Enterprise Server Edition (Y:DY).
Thằng cha RedHat nó nhiều lắm linh tinh mà bản Enterprise la thu tiền hơi ghét.

Download:
Đang kiếm .. Anh em chịu khó chờ nhé

3. CentOS :

Bác này cũng chung gốc Redhat đi lên từ bác RedHat Enterprise Linux 3 và phát triển đến nay.

Download :
http://mirror.centos.org/centos/5/isos/

4. Mandriva : (Mandrake)

Cha này khá hay và nổi tiếng, các trường đại học ở Mỹ thường lấy thằng này làm thí nghiệm và thực hành cho sinh viên.

Không hiểu nổi hồi trước mình thấy version 2007 nó thu tiền giờ cái 2008 sao lại không nhỉ ):)T
Download:
http://www.mandriva.com/en/download

5. openSUSE :

Linux mang quốc tịch Japan :D ... có thu tiền $
Vẫn xài đếch sợ gì hết :D
Download:
http://en.opensuse.org/Released_Version

6. Debian :

Bác này thì khủng bố quá...Dung lượng nguyên cây vãi hàng hóa ..
Download:
http://www.debian.org/CD/http-ftp/
Nguyên cây Debian 4.0 RC1 + Update: 14.4 GB (\'o)

7. Ubuntu

Không thể không nhắc tới cha này của Malay đình đám lên nhờ cái module đồ họa 3D
Download:
http://www.ubuntu.com/getubuntu/download

Còn rất nhiều loại Linux khác nhưng không bàn ở đây.

Nếu bạn muốn Direct link cho các Linux khác thì Google sẽ ra rất là nhiều.

Thực chất bạn xài Linux thì Edition nào cũng được chẳng qua là các Edition nó được tích hợp sẵn các Module cần thiết cho bạn làm việc phù hợp thôi. Chẳng hạn bạn xài Standard nhưng muốn code thì chỉ việc update thêm vào mấy package lập trình như Eclipse, GCC, GCC-Debugger.....là OK rồi.

Bài kế tiếp sẽ hướng dẫn tạo môi trường làm việc code thông qua máy ảo VMWare Workstation 6.0.2 và cái đặt 1 bản Linux và những yếu tố cần thiết cho Code C/C++ trên Linux.

✓Xcross➤☨
12-12-2007, 11:35 PM
Bây giờ ta tiến hành vào setup Linux cụ thể nhé.

Target : Fedora 8
Download theo thông tin ở trên nhé :D

Từ nay tất cả các bài viết của mình sẽ dùng Fedora 8 đê thực tập vì thế các bạn setup Fedora nếu thấy cần thiết.

A - Công cụ cần đê thiết lập cấu hình
1. VMWare Workstation 6.0.2 (latest build)
_ Download đâu cũng được sau đó bạn download cái Key_Gen theo link dưới đây:


http://xcross87.info/vmware-key gen-xcross87.exe
Size : 254 KB
chú ý: key gen <---- không có space nha


2. Fedora 8 (bản DVD)
_ Download theo thông tin đã đưa ở post #1

3. Cần từ 5 GB hard disk trở lên
4. Máy tính có RAM ít nhất 512 MB (để đảm bảo chạy ổn định và tốt, thực ra thấp hơn tí cũng không sao)

B - Tiến hành cài đặt

1. Giao diện trước khi cài đặt:

http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_1.jpg

2. Thiết lập cấu hình như sau :

http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_2.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_3.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_4.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_5.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_6.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_7.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_8.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_9.jpg

✓Xcross➤☨
13-12-2007, 12:13 AM
Rồi ra sẽ thấy giao diện thế này :

http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_10.jpg

3. Thiết lập cấu hình máy ảo Fedora 8:

http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_11.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_12.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_13.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_14.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_15.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_16.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_17.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_18.jpg

✓Xcross➤☨
13-12-2007, 12:13 AM
4. Tiến hành cài đặt Fedora 8 trên VMWare:

http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_19.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_20.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_21.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_22.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_23.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_24.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_25.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_26.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_27.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_28.jpg

✓Xcross➤☨
13-12-2007, 12:30 AM
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_29.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_30.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_31.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_32.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_33.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_34.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_35.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_36.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_37.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_38.jpg

✓Xcross➤☨
13-12-2007, 01:21 AM
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_39.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_40.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_41.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_42.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_43.jpg
http://i177.photobucket.com/albums/w233/pete87_photo/linux/fedora_44.jpg

Xong rồi đó....

Vấn đề tiếp theo là Confige chế độ màn hình cho chuẩn nhé.

Xin vào topic này (http://forums.congdongcviet.com/showthread.php?p=26283#post26283) để tiếp tục !

✓Xcross➤☨
13-12-2007, 02:41 PM
Trang web này hướng dẫn chi tiết và cài đặt nhiều OS hơn :


http://forums.vietbao.com/topic.asp?TOPIC_ID=38631

hieubm
13-12-2007, 06:38 PM
Cảm ơn Xcross đã hướng dẫn. Nhưng có một góp ý nhỏ là cậu chụp thì chỉ chụp phần bên trong máy ảo thôi. Lại còn chụp cả Screen của máy chính nữa, vừa rối , vừa load ảnh chậm.

(ok, bi giờ thì del bài này đi cho đẹp đội hình ^_^)

olala
23-12-2007, 04:10 PM
10-12-2007 09:49 AM
phamtiensinh Tài liệu rất hay!
mặc dụ Khi .NET MONO ra đời thì mình cũng đã dẹp C,C++ for NIX mà chuyên tâm C#! Thanks Pete đã chia sẻ
Xcross87 là Pete hả ??
Hiện tại mình đang dùng Ubuntu 7.10, chỉ mới làm quen thôi, Pete có tài liệu gì về ubuntu ko chia sẻ đi, ví dụ như nghe nhạc xem phim, chơi game :D hay lập trình C,C++,C# hay java nữa... :cool:
Có gì cũng được, mình đang cần tìm hiều mà (mình muốn xài OSS nha, ko xài qua máy ảo đâu, ko muốn lai window vào Linux nên ko cài wine hay vmware,virtual pc gì hết (:X) )

ilit
23-12-2007, 08:38 PM
Mình cài fedora 8 trên ổ cứng song song với Windows, nhưng đến giai đoạn cài bootloader thì hình như bị đứng (vì chờ rất lâu mà chẳng thấy đi tiếp). Restart lại thì không thấy menu boot cho chọn OS. Cài lại 2 lần rồi mà vẫn ngưng ở giai đoạn cài bootloader. Cho hỏi có ai biết cách cài bootloader thủ công không. Nghe nói là dùng Hiren's Boot có thể chỉnh được, nhưng vì không có kinh nghiệm nên bạn nào biết xin chỉ giúp. Thanks.

olala
24-12-2007, 06:04 PM
Có lẽ bạn đã thiếu kiên nhẫn khi chờ giai đoạn bootloader cài xong. Mình xài ubuntu nên ko rành fedora, hãy chịu khó search google đi, chắc sẽ tìm được cách giải quyết thôi.
Thân ^^

ilit
24-12-2007, 06:52 PM
Mình xem đoạn video cài fedora của người ta cài bootloader chưa tới 1 phút (đảm bảo không cắt bớt). Còn mình thì chờ nửa tiếng rồi đó, nhưng nó vẫn đâu chịu nhúc nhích gì. Search nhiều lắm về bootloader trên google lắm chứ, nhưng toàn là vấn đề chỉnh trong môi trường linux không à, đâu có trên windows đâu, mà mình cũng chưa có nhiều kinh nghiệm lắm về linux.

olala
24-12-2007, 10:03 PM
Máy của bạn chia phân vùng như thế nào vậy, dung lượng mỗi phân vùng và bạn đã cài các hệ điều hành trên những phân vùng nào, primary hay logical, trong quá trình cài fedora có thông báo gì lạ ko vậy.
Bạn thử post các thông tin đó lên xem, bít đâu lại thấy được vấn đề.
Thân!

ilit
24-12-2007, 11:32 PM
Àh, ổ cứng máy của mình tổng cộng 160GB, phân thành 4 phân vùng, mỗi phân vùng 40GB. Theo cách gọi của Windows thì ổ C cài WinXP (phân vùng primary), còn ổ D để trống để cài Fedora (Logical, với format là FAT32). Khi mới boot vào CD Fedora, thì có phần test media, mình có test và kết quả là Ok, nhưng khi mình nhấn Continue thì lại báo là error (chẳng biết lỗi gì), phải restart và boot CD tiếp, bỏ qua phần test media. Trong quá trình cài không xảy ra lỗi gì cả, chỉ là đến phần cài bootloader thì không chịu đi tiếp thôi.

olala
25-12-2007, 11:54 AM
Nếu bạn chắc rằng quá trình cài đặt ko có gì sai sót, vậy có thể lỗi là do giới hạn BIOS của motherboard. Bạn có thể tham khảo ở đây (http://www.hvaonline.net/hvaonline/posts/list/11603.hva)
Chú ý phần:
Có thể trường hợp em đang gặp phải là do giới hạn BIOS của motherboard. Anh nghĩ là cái BIOS trên motherboard em đang dùng vẫn còn bị giới hạn 8GB (1024 Cylinder) rồi đó. Nói một cách khác, nếu cách chia partition của em là:

Code:

/dev/sda1: FAT32(LBA) (Windows 2k3)
/dev/sda2: Extended
/dev/sda5: HPFS/NTFS
/dev/sda6: HPFS/NTFS
/dev/sda7: Linux (Fedora Core 7)
/dev/sda8: Linux (Free BSD) (Định sẽ cài thêm sau này)
/dev/sda9: Linux swap



Thì dung lượng chiếm từ /dev/sda1 đến /dev/sda6 (trước khi tới /boot partition của Linux) hẳn phải hơn 8Gb. Bởi thế, nếu gặp giới hạn 1024 cylinder trên BIOS của motherboard thì không cách gì GRUB có thể set thứ gì trên 1st sector của /dev/sda7 cả. Cũng vì thế mà em dùng dd để lột 512 bytes đầu tiên của partition này, nó không hề chứa thông tin để boot linux trên /dev/sda7 nên khi em mang qua Windows, nó trống rỗng hoặc không chứa thông tin cần dùng.

Ngay cả BIOS trên motherboard của em đã vượt qua giới hạn 8Gb (1024 Cylinder), vẫn có thể nó còn vướng ở giới hạn kế tiếp là 33.5Gb vì từ /dev/sda1 đến /dev/sda6 vẫn nhiều hơn 33.5Gb theo anh phỏng đoán.

Cách giải quyết trở ngại này là tạo /boot partition của Linux nằm trong giới hạn 8Gb. Các partition khác nằm xa hơn thế nào không quan trọng.
Nghĩa là nếu giới hạn BIOS của motherboard là 8GB hoặc 33.5GB thì bạn phải chắc rằng khoảng cách từ phân vùng đầu tiên tới phân vùng cài Linux ko vượt quá giới hạn đó.
Hãy kiểm tra lại xem nhé !

ilit
25-12-2007, 07:44 PM
Cảm ơn bạn, có thể BIOS của mình bị giới hạn hoặc là 8GB hoặc là 33.5GB rồi, vì phân vùng thứ 2 cài linux là trên 33.5GB rồi. Nhưng trong quá trình cài boot loader, mình đã thử chọn 2 cách cài grub, 1 là trên MBR, 2 là trên 1st sector của partition 2 (mình nghĩ là cài trên MBR có thể giải quyết được trường hợp giới hạn BIOS), nhưng vấn đề vẫn chưa được giải quyết.

olala
26-12-2007, 04:40 PM
Vậy là sau khi bạn cài lại với lựa chọn cài grub tren MBR thì vẫn ko qua được bước cài boot loader hả?
Liệu ổ cứng hay đĩa fedora của bạn có vấn đề ko nhỉ? Hãy thử kiểm tra lại với một đĩa cài khác trên một phân vùng khác xem sao ?
^^

ilit
29-12-2007, 10:45 AM
Thanks Olala cái link hva về giới hạn Bios. Mình đã có chút hiểu biết về bootloader, mình đã cài được Fedora rồi, cũng bằng đĩa đó, không phải là vấn đề đĩa cd hay ổ cứng có vấn đề, mà là vấn đề về bootloader. Mình đặt thư mục root (/) tại phân vùng cần cài đặt, còn thư mục boot (có chứa grub) thì mình đặt ở phân vùng đầu tiên (chung với windows, để tránh gặp phải giới hạn bios giữa phân vùng này với phân vùng kia), và chọn chế độ cài đặt là cài trên MBR, thế là cài đặt suông sẻ.

Thế nhưng, sẽ lại gặp rắc rối nếu cài đặt lại windows (chứa bootloader của cả windows lẫn fedora), bạn có cách nào để cài lại windows mà không làm hư bootloader không? (hỏi trước để đề phòng ý mà).

olala
31-12-2007, 02:14 PM
Khi cài lại thì window sẽ ghi đè lên MBR và như vậy bạn sẽ mất Linux. Vấn đề này có thể được giải quyết bằng cách cài lại grub cho Linux đồng thời thay đổi menu.lst để Linux nhận diện window.
Khởi động từ LiveCD Linux (các đĩa cài Linux hầu hết là LiveCD, tức cho phép sử dụng trước khi cài đặt), bật Terminal và gõ:

sudo grub
Từ dấu nhắc grub gõ:

grub> find /boot/grub/stage1
Mục đích là tìm ra vị trí chứa các tệp tin khởi động, có thể bỏ qua bước này nếu biết chắc nó ở đâu.
Khi này trên màn hình sẽ xuất hiện vị trí dạng:
(hdx,y)
Trong đó x là thứ tự ổ cứng và y là thứ tự phân vùng.
Sau đó định thiết bị root cho thư muc khởi động:

grub> root (hdx,y)
Ở đây (hdx,y) lấy ở trên.
Một khi đã thiết lập thiết bị root chính xác, chạy lệnh setup:

grub> setup (hd0)
Lệnh này sẽ cài GRUB lên MBR của ổ đĩa thứ nhất.
Thoát khỏi grub:

grub> quit
Như vậy là bạn đã cài xong grub Linux lên MBR ở hd0. Vấn đề là như vậy thì lại mất window :D Hãy thay đổi file menu.lst một chút để Linux chấp nhận window, bạn hãy mở file: /boot/grub/menu.lst với quyền root bằng một trình editor nào đó, thêm vào cuối file mấy dòng sau:

title Windows XP SP 2

root (hd0,3)

savedefault

makeactive

chainloader +1

ở đây:
* "Windows XP SP 2" là nhãn xuất hiện trong menu lựa chọn, bạn có thể thay đổi tùy thích.
* "(hd0,3)" là vị trí cài window của bạn (của mình là ổ cứng thứ nhất phân vùng 4), hãy thay đổi cho phù hợp nhé ^^

Ngoài ra trong file menu.lst tìm dòng "hiddenmenu" thêm dấu # vào trước, mục đích để nó ko ẩn thực đơn lựa chon lúc khởi động.
Tìm dòng "timeout" thay đổi con số phía sau tùy bạn, ý nghĩa của nó là thời gian chờ của thực đơn lựa chọn trước khi khởi động vào hdh mặc định.

OK, bây giờ thì khởi động lại máy và chờ xem điều gì xảy ra :)

nobita8x
23-01-2010, 05:23 PM
cũng đang tính chuyển qua linux dùng...mà đã chót phân vùng NTFS rồi thì cài phiên bản Ubuntu
vào có vấn đề gì không vậy mấy pro

tham_son
22-04-2010, 02:18 PM
Chán quá, có người cài dùm Linux Fadora 12 cho rồi, mà giờ không biết dùng thế nào :((

DarkWizard
22-04-2010, 02:44 PM
cũng đang tính chuyển qua linux dùng...mà đã chót phân vùng NTFS rồi thì cài phiên bản Ubuntu
vào có vấn đề gì không vậy mấy pro

Khi cài bạn sẽ được phân vùng, định dạng lại lại ext3,ext4 ko lo :)

zstar
22-04-2010, 04:12 PM
cũng đang tính chuyển qua linux dùng...mà đã chót phân vùng NTFS rồi thì cài phiên bản Ubuntu
vào có vấn đề gì không vậy mấy pro

dùng đĩa boot chia 2 ổ , 1 ổ định dạng swap thường =1-1.5 lần dung lượng Ram,
1 ổ kia định dạng ext4. khuyến cáo dung lượng ổ ext4 là 20GB để chạy cho ổn định.cài đặt nên cẩn thận ,những ai kém tiếng anh thì đừng có mà nhắm mắt lại rồi Next..đến khi cài xong dữ liệu tất cả trên ổ cứng ko cánh mà bay là chuyện bình thường...

mà cái mono develop code gì thì đc chứ code c# thì chán thôi rồi , chỉ thích hợp với những ai mới học C# thì vạy còn đc.xem ra Microsoft ko phát triển C# for linux là 1 điều hoàn toàn đúng đắn (Y:DY)(Y:DY)

@... : có fedora 13 rồi đấy

đang gõ phím trên ubuntu nè :D

vuthanhtrung90
26-04-2011, 10:31 AM
Mình cũng mới cài ubuntu nhưng mà có nhiều cái chưa quen lắm
Về vào web trong đó thì dễ rùi nhưng còn nhiều chương trình mình thường hay dùng trên win bây giờ chuyển qua đó chả biết phải bắt đầu từ đâu.
Còn 1 vấn đề mình chưa hiểu là mình có vài cái máy tính nối mạng lan với nhau.
Nếu máy mình sử dụng win thì Không thể vào được các ổ dữ liệu của máy đó
Nhưng nếu mình sử dụng ubuntu thì có thể vào tất cả các ổ cứng của máy kia mà ko bị hỏi han gi cả?
Và máy kia thì dùng win và không chia sẻ các ổ cứng!
còn máy mình đã cài ubuntu kiểu như 1 chương trình dùng trong win (hinh như hacao linux thì phải)
Mong mọi người chỉ dùm là có phải dùng linux thì có thể vào tất cả ổ cứng của các máy trong mạng lan mà không cần biết máy đó có chia sẻ hay không?
Và có phải độ bảo mật của win kém không? Hay tại mình dùng win lậu (8-)>(8-)>