| emailhoc |
21-10-2011 10:47 PM |
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:
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
|