Para poder tener dos linux o solventar la ubicación de una partición es bueno las utilidades de clonación de discos. La mala noticia es que en linux hoy dia se utiliza el uuid (numero de serie unico gracias a las librerias UUID).
Cuando se clonan discos en linux, si hay un disco clonado habra dos discos con uuid iguales, y esto confundirqa a el grub, porque hoy grub busca la raiz según el UUID de partición, al arrancar linux, realizando un arranque aleatorio de estas clonaciones, lo que significa que nunca se sabra cual de las dos particiones clonadas se arranco. Abajo se solventa esto cambiando el uuid.
Linux actualmente usa la tabla de particiones de MSDOS, aunque tenga su propio sistema de ficheros, y esto permite las operaciones majunches de clonado comunes de ruindows.
Clonara un linux para tener dos iguales:
Esto permite tener dos linux iguales, algo util para experimentar con una instalacion sin duplicar trabajo, para no tener que hacer dos instalaciones (una para trabajo y otra para uso cotidiano).
- realizar una instalacion donde le pongas el esfuerzo.
- Terminada la instalacion se carga un live cd que tenga gparted (preferiblemente que soporte discos grandes)
- se clona la particion que se realizo la instalacion a donde se desea.
- Se cambia el uuid para que grub (si ambos discos estan en el mismo maquina o sistema) no cuasen confusion o conflictos
Cambiar el uuid cuando hay dos discos iguales
Esta operacion depende de el sisrema de ficheros (etx3, etx4, reiserfs, reiserfs4, etc), esto no es recomendable para btfs, xfs y ext2.
- buscar los particiones iguales:root@cals:/home/usuario# blkid/dev/sda5: UUID="534b8a07-e679-444e-8fb5-de5b177256cb" TYPE="ext4"/dev/sda6: UUID="9947024d-74d7-4c24-b49d-c59142034d47" TYPE="ext4"/dev/sda9: UUID="a9f640da-4f9e-4cdb-9d06-2d3c2c559844" TYPE="ext4"/dev/sda7: UUID="8c280897-3775-499c-a9c6-4737bd06cde1" TYPE="swap"/dev/sda8: LABEL="MASSENKOH" UUID="d7a1cbe9-ccd4-4d0e-92c7-31db01c55cb2" TYPE="reiserfs"/dev/sda1: LABEL="MASSENKOH" UUID="4c1b37c5-7481-4729-b058-77d9375486e9" TYPE="reiserfs"/dev/sda2: LABEL="MASSENKOHSW" UUID="d13a5475-4b07-4ac0-ae3a-e657f4055607" TYPE="swap"/dev/sdb1: LABEL="DEBIANVNX6" UUID="d7a1cbe9-ccd4-4d0e-92c7-31db01c55cb2" TYPE="ext3"/dev/sdb3: UUID="79f030ce-f3eb-4241-ac90-a82d588d183e" TYPE="swap"/dev/sdb4: LABEL="DATA" UUID="07ae913b-510b-4778-b4ea-f6a3d56f06d5" TYPE="ext3"root@cals:/home/usuario#
- Aqui las iguales son /dev/sda1 y /dev/sda8, para que grub no se confunda, hay que cambiar el uuid no como dicen los tutoriales por alli casualmente ubunteros.. que mencionan cambiar el uuid por un tipo de particion, solucion mediocre.
- EJEMPLO con reiserFS que es el caso aqui.. Para esto debe tener instalado las utilidades de feiserfs (version3 para sistema de ficheros 3.5) y asi estara el comando reiserfstune :
root@cals:/home/usuario# reiserfstune -u 6091d52e-4dcf-40f0-ac7f-ce74bb87e43e /dev/sda8reiserfstune: Journal device has not been specified. Assuming journal is on the main device (/dev/sda8).Current parameters:Filesystem state: consistentReiserfs super block in block 16 on 0x808 of format 3.6 with standard journalCount of blocks on the device: 9765376Number of bitmaps: 299Blocksize: 4096Free blocks (count of blocks - used [journal, bitmaps, data, reserved] blocks): 6052419Root block: 3440774Filesystem is cleanTree height: 4Hash function used to sort names: "r5"Objectid map size 78, max 972Journal parameters:Device [0x0]Magic [0x174e4bbe]Size 8193 blocks (including 1 for journal header) (first block 18)Max transaction length 1024 blocksMax batch size 900 blocksMax commit age 30Blocks reserved by journal: 0Fs state field: 0x0:sb_version: 2inode generation number: 930526UUID: 6091d52e-4dcf-40f0-ac7f-ce74bb87e43eLABEL: MASSENKOHSet flags in SB:ATTRIBUTES CLEANMount count: 3Maximum mount count: 30Last fsck run: Wed Apr 20 19:03:08 2011Check interval in days: 180root@cals:/home/usuario# blkid/dev/sda5: UUID="534b8a07-e679-444e-8fb5-de5b177256cb" TYPE="ext4"/dev/sda6: UUID="9947024d-74d7-4c24-b49d-c59142034d47" TYPE="ext4"/dev/sda9: UUID="a9f640da-4f9e-4cdb-9d06-2d3c2c559844" TYPE="ext4"/dev/sda7: UUID="8c280897-3775-499c-a9c6-4737bd06cde1" TYPE="swap"/dev/sda8: LABEL="MASSENKOH" UUID="6091d52e-4dcf-40f0-ac7f-ce74bb87e43e" TYPE="reiserfs"/dev/sda1: LABEL="MASSENKOH" UUID="4c1b37c5-7481-4729-b058-77d9375486e9" TYPE="reiserfs"/dev/sda2: LABEL="MASSENKOHSW" UUID="d13a5475-4b07-4ac0-ae3a-e657f4055607" TYPE="swap"/dev/sdb1: LABEL="DEBIANVNX6" UUID="d7a1cbe9-ccd4-4d0e-92c7-31db01c55cb2" TYPE="ext3"/dev/sdb3: UUID="79f030ce-f3eb-4241-ac90-a82d588d183e" TYPE="swap"/dev/sdb4: LABEL="DATA" UUID="07ae913b-510b-4778-b4ea-f6a3d56f06d5" TYPE="ext3"root@cals:/home/usuario#- EJEMPLO con ext2/ext3 que seria otro caso.. Para esto debe tener instalado las utilidades de e2tools (para ext4 friegense) y asi estara el comando tune2fs, asi se ejecutara el cambio de uuid:
root@cals:/home/usuario#tune2fs /dev/sda8 -U randomroot@cals:/home/usuario# blkid/dev/sda5: UUID="534b8a07-e679-444e-8fb5-de5b177256cb" TYPE="ext4"/dev/sda6: UUID="9947024d-74d7-4c24-b49d-c59142034d47" TYPE="ext4"/dev/sda9: UUID="a9f640da-4f9e-4cdb-9d06-2d3c2c559844" TYPE="ext4"/dev/sda7: UUID="8c280897-3775-499c-a9c6-4737bd06cde1" TYPE="swap"/dev/sda8: LABEL="MASSENKOH" UUID="6091d52e-4dcf-40f0-ac7f-ce74bb87e43e" TYPE="reiserfs"/dev/sda1: LABEL="MASSENKOH" UUID="4c1b37c5-7481-4729-b058-77d9375486e9" TYPE="reiserfs"/dev/sda2: LABEL="MASSENKOHSW" UUID="d13a5475-4b07-4ac0-ae3a-e657f4055607" TYPE="swap"/dev/sdb1: LABEL="DEBIANVNX6" UUID="d7a1cbe9-ccd4-4d0e-92c7-31db01c55cb2" TYPE="ext3"/dev/sdb3: UUID="79f030ce-f3eb-4241-ac90-a82d588d183e" TYPE="swap"/dev/sdb4: LABEL="DATA" UUID="07ae913b-510b-4778-b4ea-f6a3d56f06d5" TYPE="ext3"root@cals:/home/usuario#
No hay comentarios:
Publicar un comentario