Thứ Hai, 31 tháng 5, 2010

Chạy Archlinux ngay bên trong Linux Mint, bằng lệnh CHROOT

Máy tính của tôi, HP Probook 4515s, cài Linux Mint 9 ở phân vùng /dev/sda2 (bộ khởi động Grub cài ở Master Boot Record - MBR - /dev/sda), cài Archlinux (2010.05) ở phân vùng /dev/sda3 (bộ khởi động Grub cài ở cùng phân vùng - /dev/sda3)

Bây giờ, tôi muốn chạy Archlinux ngay bên trong Linux Mint 9 đang chạy.
Tôi làm như sau:

1- Mount (gắn) phân vùng "/dev/sda3" (có tên là Arch):
Nhấp chuột vào biểu tượng ổ cứng có tên Arch.
Lúc này phân vùng Arch sẽ được mount vào "/media/Arch"

2- Mount (gắn) các thiết bị - DEV của máy tính vào "/media/Arch/dev":
Chạy lệnh:
sudo mount --bind /dev /media/Arch/dev

2** - Bổ xung theo ý kiến của MrTux:

Gắn PROC (process information)
Chạy lệnh:
sudo mount --bind /proc /media/Arch/proc

Gắn SYS (virtual filesystem)
Chạy lệnh:
sudo mount --bind /sys /media/Arch/sys

3- "Chroot" vào Archlinux:
Chạy lệnh:
sudo chroot /media/Arch

Từ Archlinux-install

Vậy là bây giờ tôi có thể chạy các lệnh trên hệ điều hành Archlinux ngay bên trong hệ điều hành Linux Mint được rồi.

Xong việc tôi nhấn CTRL+D để thoát chroot.

Tiếp đó tháo gắn (bỏ lắp) "/media/Arch/dev"
(Lệnh: sudo umount /media/Arch/dev)

(Nếu cũng đã gắn cả Proc và Sys thì cũng nên tháo chúng ra luôn
Lệnh: sudo umount /media/Arch/proc và: sudo umount /media/Arch/sys)

Vậy là xong :)

Xem bài viết này và bình luận trên Ubuntu-VN: http://forum.ubuntu-vn.org/viewtopic.php?f=78&t=10019

CÀI ĐẶT Archlinux 2010.05 - Phần 1

Archlinux là một Distro phát hành cuốn, có nghĩa là nó không có các phiên bản cố định kiểu như Ubuntu 9.10, Ubuntu 10.04... mà nó luôn luôn đổi mới. Cho nên, đối với Archlinux, lúc nào ta cũng có thể có được những phần mềm mới nhất, kernel mới nhất, hệ thống mới nhất, bắt kịp với sự lớn mạnh từng ngày của thế giới Linux.

Archlinux là một Distro có cấu trúc đơn giản, mạch lạc, mạnh mẽ, được tối ưu để tận dụng hết năng lực của các bộ vi xử lý đời mới là i686 và x86-64. Archlinux còn được xây dựng để trao toàn quyền điều khiển vào tay người dùng. Cũng bởi vậy, người mới làm quen với Linux có thể sẽ gặp khó khăn khi đến với Distro này. Tuy nhiên, hệ thống tài liệu hướng dẫn trên trang WIKI của ARCH rất dồi dào, chi tiết và thường xuyên được cập nhật.

- Thông tin trên trang DistroWatch về Archlinux: http://distrowatch.com/arch

- Địa chỉ download các file ISO cài đặt Archlinux: http://www.archlinux.org/download/

- Link file "Torrent" download "ISO-core" cài đặt Archlinux chung cho cả 2 hệ thống i686 (32-bit) và x86-64 (64-bit): http://www.archlinux.org/iso/2010.05/archlinux-2010.05-core-dual.iso.torrent

- Tài liệu chính thức hướng dẫn cài đặt Archlinux: http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide

Bài viết này xin trình bày tổng quan các bước cài đặt Archlinux, bằng đĩa CD cài đặt phiên bản 2010.05


Màn hình khởi động trên máy ảo VirtualBox, bằng đĩa CD-core, loại Dual Architecture:

Từ Archlinux-install

Chọn i686, hoặc x86_64 tùy cấu hình máy bạn, rồi gõ root để đăng nhập như người chủ. Sau đó gõ /arch/setup để tiến hành cài đặt:

Từ Archlinux-install

Quá trình cài đặt hệ thống cơ bản của Archlinux gồm 8 bước:

Từ Archlinux-install


Lưu ý: Sử dụng phím mũi tên lên hoặc xuống để đến các mục, phím TAB để di chuyển giữa các nút chọn (như OK hoặc CANCEL chẳng hạn), nhấn ENTER để chọn.

Quan trọng: Có thể sử dụng tổ hợp phím ALT+F1, ALT+F2... đến ALT+F7 để mở các phiên làm việc khác nhau. Quá trình cài đặt diễn ra trên ALT+F1, kết quả của nó có thể xem trên ALT+F7. Như vậy là ta có thể mở thêm 5 phiên làm việc khác (từ F2 đến F6)

Ví dụ: Khi muốn kết nối mạng ta ấn ALT+F2, gõ root để đăng nhập, sau đó gõ lệnh aif -p partial-configure-network, chờ rồi gõ tiếp tên mạng như kết quả hiện ra (thường là eth0)


Bước 1 - Chọn nguồn cài đặt:

Từ Archlinux-install


Bước 2 - Cấu hình giờ và múi giờ: (Múi giờ Việt Nam là Asia/Ho_Chi_Minh)

Từ Archlinux-install


Bước 3 - Chuẩn bị ổ cứng cho việc cài đặt: (Bạn nên phân chia ổ từ trước bằng một phần mềm dễ dùng như Gparted chẳng hạn, thì đến bước này chỉ việc cấu hình filesystems và mountpoints - mục 3)

Từ Archlinux-install


Bước 4 - Chọn gói cài đặt: (mặc định chỉ cần nhấn Enter :))

Từ Archlinux-install


Bước 5 - Cài đặt các gói: (Enter :))

Từ Archlinux-install


Bước 6 - Chỉnh sửa các file cấu hình: (Có 13 mục trong phần này, nhưng thông thường ta chỉ thao tác với 7 mục)

Từ Archlinux-install


Lưu ý: Nên chọn trình soạn thảo nano dùng cho dễ (Lưu file nhấn CTRL+O rồi ENTER; thoát ra nhấn CTRL+X;...)


1- Sửa file rc.conf - Chi tiết xem tại: http://wiki.archlinux.org/index.php/Rc.conf

Nếu không có gì đặc biệt thì chỉ cần sửa mục: HOSTNAME="Tên_Máy_Tính_Của_Bạn"

Từ Archlinux-install


2- Sửa file fstab - Chi tiết xem tại: http://wiki.archlinux.org/index.php/Fstab

Nếu không có gì đặc biệt thì cũng chẳng cần phải sửa gì cả :)

Từ Archlinux-install


3- Sửa file locale.gen - Thông thường chỉ cần xóa dấu "#" ở trước dòng vi_VN UTF-8 là đủ

Từ Archlinux-install


4- Sửa file pacman.conf (để nguyên cũng được) - Chi tiết xem tại: http://www.archlinux.org/pacman/pacman.conf.5.html)

Nếu bạn dự định cài đặt môi trường giao diện đồ họa Kdemod thì thêm vào cuối 4 dòng sau (Bản x86_64 thì thay những chỗ có chữ i686 bằng x86_64 - Chi tiết xem tại: http://wiki.archlinux.org/index.php/KDEmod):

[kdemod-core]
Server = http://mirror.rit.edu/kdemod/core/i686

[kdemod-extragear]
Server = http://mirror.rit.edu/kdemod/extragear/i686

Từ Archlinux-install


5- Sửa file mirrorlist - Bỏ dấu "#" ở đầu những dòng ghi địa chỉ máy chủ mà bạn muốn dùng

Bức ảnh dưới tôi chọn máy chủ là: ftp.tku.edu.tw (của Taiwan)

Từ Archlinux-install


6- Nhập mật khẩu cho root:

Từ Archlinux-install


7- Done:

Từ Archlinux-install


Bước 7 - Cài GRUB: (Chi tiết xem tại: http://wiki.archlinux.org/index.php/GRUB)

Từ Archlinux-install

Sửa file /boot/grub/menu.lst

Từ Archlinux-install

Chọn nơi cài Grub:

Từ Archlinux-install


Bước 8 - Restart lại máy:

Từ Archlinux-install

Màn hình chào đón sau khi khởi động lại: (Đen xì, trống trơn với dòng nhắc lệnh :))

Từ Archlinux-install


Vậy là xong quá trình cài đặt hệ thống Archlinux cơ bản. Hẹn gặp lại bạn trong những Blog sau. Thân ái!

(Xem bài viết này và bình luận trên Ubuntu-VN: http://forum.ubuntu-vn.org/viewtopic.php?f=78&t=10004)