Chroot com imagem raw xen
Estou aqui colando o procedimento que utilizei para monta a imagem de uma maquina virtual xen dom0, pretendo comentar.
ivandro@Aslan:/home/ivandro$ ls
Área de Trabalho Documentos lupa mysql.tar.gz testes www.tar.gz
Ass Downloads Modelos producao.tar.gz Thunderbird
conf.tar.gz Imagens Música Público Vídeos
ivandro@Aslan:/home/ivandro$ sudo fdisk -l
[sudo] password for ivandro:
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x5538f194
Dispositivo Boot Start End Blocks Id System
/dev/sda1 1 2444 19628032 83 Linux
/dev/sda2 2444 38914 292940801 5 Estendida
/dev/sda5 2444 3660 9764864 83 Linux
/dev/sda6 3660 4633 7811072 82 Linux swap / Solaris
/dev/sda7 4633 38914 275362816 83 Linux
Disk /dev/sdb: 1500.3 GB, 1500300828160 bytes
255 heads, 63 sectors/track, 182401 cylinders
Units = cilindros of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00008e81
Dispositivo Boot Start End Blocks Id System
/dev/sdb1 1 182401 1465136001 83 Linux
Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
131 heads, 21 sectors/track, 710114 cylinders
Units = cilindros of 2751 * 512 = 1408512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x97be5b6a
Dispositivo Boot Start End Blocks Id System
/dev/sdc1 1 14199 19530714 83 Linux
/dev/sdc2 14200 710114 957231082+ 5 Estendida
/dev/sdc5 14200 25700 15819615 82 Linux swap / Solaris
/dev/sdc6 25701 710114 941411446+ 83 Linux
ivandro@Aslan:/home/ivandro$ sudo mount /dev/sdc6 /mnt/tmp/
ivandro@Aslan:/home/ivandro$ cp /mnt/tmp/
lost+found/ usuario/ xen-backup/ xen-imagens/
ivandro@Aslan:/home/ivandro$ cp /mnt/tmp/xen-imagens/
debian-5.0 ubuntu-server.32
ivandro@Aslan:/home/ivandro$ cp /mnt/tmp/xen-imagens/ubuntu-server.32 /lupa/
ivandro@Aslan:/home/ivandro$ cd /lupa/
ivandro@Aslan:/lupa$ ls -lha
total 20G
drwxr-xr-x 3 root root 4,0K Abr 15 13:16 .
drwxr-xr-x 25 root root 4,0K Abr 2 09:33 ..
drwx------ 2 root root 16K Mar 3 14:40 lost+found
-rwxr-xr-x 1 root root 20G Abr 15 13:20 ubuntu-server.32
ivandro@Aslan:/lupa$ cd
ivandro@Aslan:/lupa$ sudo aptitude install kpartx multipath-tools
ivandro@Aslan:/lupa$ sudo losetup -f
/dev/loop0
ivandro@Aslan:/lupa$ sudo losetup /dev/loop0 ubuntu-server.32
ivandro@Aslan:/lupa$ sudo kpartx -av /dev/loop0
add map loop0p1 (254:0): 0 39159808 linear /dev/loop0 2048
add map loop0p2 (254:1): 0 1794050 linear /dev/loop0 39163902
add map loop0p5 : 0 1794048 linear 254:1 2
ivandro@Aslan:/lupa$ ls -l /dev/mapper/
control loop0p1 loop0p2 loop0p5
ivandro@Aslan:/lupa$ sudo mkdir /mnt/loop0p1
total 0
crw------- 1 root root 10, 59 Abr 15 12:57 control
lrwxrwxrwx 1 root root 7 Abr 15 13:38 loop0p1 -> ../dm-0
lrwxrwxrwx 1 root root 7 Abr 15 13:38 loop0p2 -> ../dm-1
lrwxrwxrwx 1 root root 7 Abr 15 13:38 loop0p5 -> ../dm-2
ivandro@Aslan:/lupa$ mkdir /mnt/loop0p1
ivandro@Aslan:/lupa$ sudo mount /dev/mapper/loop0p1 /mnt/loop0p1/
ivandro@Aslan:/home/ivandro$ mount
/dev/sda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda7 on /lupa type ext3 (rw)
/dev/sdb1 on /marcio type ext3 (rw)
/dev/sda5 on /tmp type ext3 (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
/dev/mapper/loop0p1 on /mnt/loop0p1 type ext4 (rw)
ivandro@Aslan:/lupa$ ls -lha /mnt/loop0p1/
total 112K
drwxr-xr-x 23 root root 4,0K Abr 15 08:50 .
drwxr-xr-x 6 root root 4,0K Abr 15 13:40 ..
drwxr-xr-x 2 root root 4,0K Dez 9 15:39 bin
drwxr-xr-x 3 root root 4,0K Dez 9 12:42 boot
drwxr-xr-x 2 root root 4,0K Dez 9 12:25 cdrom
drwxr-xr-x 4 root root 4,0K Dez 9 12:24 dev
drwxr-xr-x 91 root root 4,0K Abr 15 08:50 etc
drwxr-xr-x 3 root root 4,0K Dez 9 12:33 home
lrwxrwxrwx 1 root root 37 Dez 9 12:41 initrd.img -> boot/initrd.img-2.6.32-26-generic-pae
lrwxrwxrwx 1 root root 37 Dez 9 12:25 initrd.img.old -> boot/initrd.img-2.6.32-24-generic-pae
drwxr-xr-x 18 root root 12K Jan 7 15:07 lib
drwx------ 2 root root 16K Dez 9 12:23 lost+found
drwxr-xr-x 2 root root 4,0K Dez 9 12:23 media
drwxr-xr-x 2 root root 4,0K Jul 29 2010 mnt
drwxr-xr-x 2 root root 4,0K Dez 9 12:24 opt
drwxr-xr-x 2 root root 4,0K Jul 29 2010 proc
drwxrwxr-x 5 lupa root 4,0K Jan 10 15:54 producao
drwx------ 5 root root 4,0K Jan 13 13:56 root
drwxr-xr-x 2 root root 4,0K Jan 7 15:07 sbin
drwxr-xr-x 2 root root 4,0K Dez 5 2009 selinux
drwxr-xr-x 2 root root 4,0K Dez 9 12:24 srv
drwxr-xr-x 2 root root 4,0K Mar 30 2010 sys
drwxrwxrwt 4 root root 4,0K Abr 15 08:50 tmp
drwxr-xr-x 10 root root 4,0K Dez 9 12:24 usr
drwxr-xr-x 15 root root 4,0K Dez 9 14:37 var
lrwxrwxrwx 1 root root 34 Dez 9 12:41 vmlinuz -> boot/vmlinuz-2.6.32-26-generic-pae
lrwxrwxrwx 1 root root 34 Dez 9 12:25 vmlinuz.old -> boot/vmlinuz-2.6.32-24-generic-pae
ivandro@Aslan:/lupa$ cat /mnt/loop0p1/etc/hostname
ivandro@Aslan:/lupa$ cd /mnt/loop0p1/
ivandro@Aslan:/lupa$ sudo chroot /mnt/loop0p1/
root@Aslan:/# ls
bin etc lib opt sbin tmp vmlinuz.old
boot home lost+found proc selinux usr
cdrom initrd.img media producao srv var
dev initrd.img.old mnt root sys vmlinuz
root@Aslan:/#
root@Aslan:/#
Continua...
Continua...