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

1 nhận xét:

  1. Mới bổ xung phần 2** theo ý kiến của MrTux trên diễn đàn Ubuntu-VN

    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

    Trả lờiXóa