View Single Post
Tuổi 21-10-2011, 10:47 PM   #1
emailhoc
Administrator
 
Gia nhập: Jul 2009
Trả Lời: 245
Mount một file ISO vào container
Bước 1. Kiểm tra để chắc rằng mô-đun 'fuse' đã được load trên Hardware Node:

Mã:
~# lsmod | grep fuse
Nếu không có thì thực hiện các lệnh sau:

Mã:
~# modprobe fuse
~# lsmod|grep fuse
fuse                   45320  0
Để mô-đun 'fuse' tự động tải lên khi khởi động máy, thực hiện các lệnh sau:

Mã:
~# vi /etc/rc.modules
Thêm vào nội dung sau:
modprobe fuse
~# chmod a+rx /etc/rc.modules
Bước 2: Cấp quyền cho container #101 làm việc với thiết bị /dev/fuse. Chạy các lệnh sau trên Hardware Node:

Mã:
~# vzctl set 101 --devices c:10:229:rw --save 
~# vzctl exec 101 mknod -m 666 /dev/fuse c 10 229 
~# vzctl exec 101 cp -a /dev/fuse  /lib/udev/devices/
Trong trường hợp tập tin /dev/fuse đã tồn tại cần bảo đảm rằng đã set quyền cho nó và nếu thư mục '/lib/udev/devices' không tồn tại thì cần phải tạo và set quyền bằng các lệnh sau:

#
Mã:
 vzctl exec 101 mkdir /lib/udev/devices
 # vzctl exec 101 chmod 755 /lib/udev/devices/
Kiểm tra các tập tin sau:
Mã:
~# vzctl exec 101 ls -l /lib/udev/devices/fuse
crw-rw-rw- 1 root root 10, 229 Oct 25 19:37 /lib/udev/devices/fuse 

# vzctl exec 101 ls -l /dev/fuse
crw-rw-rw- 1 root root 10, 229 Oct 25 19:37 /dev/fuse
Bước 3: Cài đặt gói fuseiso và fuse cho container. Trong container #101 gõ các lệnh sau:

Mã:
~#yum install fuse fuse-libs
Mở link: http://pkgs.repoforge.org/fuse-iso/ để tải gói fuse-iso về cài đặt bằng lệnh rpm

Mã:
~# rpm -ivh fuse-iso-0.0.20070708-2.el5.rf.x86_64.rpm
Bước 4: Mount tập tin ISO. Chạy lệnh sau trong container #101

Mã:
~# fuseiso IMAGE.iso /mnt/disc
Để umount tập tin ISO, dùng lệnh:

Mã:
~# fusermount -u /mnt/disc
emailhoc vắng mặt   Trả lời ngay kèm theo trích dẫn này