Chroot com imagem raw xen

De Wiki NOC

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...

Ferramentas pessoais