Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[Risolto] Trasferimento di gentoo su nuovo hd
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
ReDirEct__
Guru
Guru


Joined: 16 Mar 2006
Posts: 300
Location: Nola (NA) - Italy

PostPosted: Thu May 04, 2006 11:57 am    Post subject: [Risolto] Trasferimento di gentoo su nuovo hd Reply with quote

Salve a tutti... avrei una domandina.
Ho gentoo installato su un hd IDE da 40 GB. Poco tempo fa ho acquistato un nuovo hd da 250 gb sul quale ci sono 2 partizioni... 1 con windows ed una con i dati di windoows. Il problema è questo... Come posso fare a scambiare i due sistemi operativi? In pratica voglio trasferire gentoo su quello da 250 e windows (che credo reinstallarò da capo) su quello da 40. Il punto è che ho grub installato sull hd da 40 che è settato come primo disco di boot ed ho come hd primario quello sata.... come faccio a fare il tutto senza creare casini? Vorrei più che altro dei consigli su come dovrei comportarmi... ciao ciao


Last edited by ReDirEct__ on Thu May 04, 2006 2:11 pm; edited 1 time in total
Back to top
View user's profile Send private message
edux
Apprentice
Apprentice


Joined: 15 Nov 2005
Posts: 223
Location: Bologna

PostPosted: Thu May 04, 2006 12:02 pm    Post subject: Reply with quote

Ci sono vari programmi per salvare l'immagine di una partizione, secondo me il metodo migliore è compattare tutta la partizione in un file tar con l'opzione --exclude-from, e poi scompattarla sul nuovo disco, a patto poi di modificare a dovere grub e anche il kernel nel caso il disco sia di tipo diverso.
_________________
E' la seconda più grande testa di scimmia che abbia mai visto!
(Guybrush Threepwood)
Back to top
View user's profile Send private message
fikiz
Apprentice
Apprentice


Joined: 07 Mar 2005
Posts: 282
Location: Italy

PostPosted: Thu May 04, 2006 1:09 pm    Post subject: Reply with quote

lo spostamento dell'installazione gentoo l'ho fatto un sacco di volte, cosi':

1. monti (ovviamente) entrambi i dischi rigidi. diciamo che il tuo disco "sorgente" e' /dev/hda e quello destinazione /dev/hdc.
2. fai il boot da un qualche live cd, quello di gentoo va benissimo.
3. partizioni il disco nuovo, riproducendo la stessa struttura di partizioni del disco "sorgente". Le dimensioni delle partizioni di destinazione devono essere identiche oppure maggiori.
4. fai la copia grezza del contenuto delle partizioni usando dd:
Code:
# dd if=/dev/hda1 of=/dev/hdc1
# dd if=/dev/hda2 of=/dev/hdc2
...

5. se le partizioni di destinazione sono piu' grandi di quelle sorgenti, per ognuna di essere allarghi il filesystem con l'apposito comando (resize_reiserfs o resize2fs, per esempio).
6. spegni il pc, togli il disco "vecchio" (la cui installazione e' ancora funzionante, nel caso ci fossero problemi) e monti come /dev/hda il disco nuovo.
7. fai di nuovo il boot dal live cd e installi grub sul disco nuovo, poi riavvii.

dovrebbe essere tutto.
spero che ti sia d'aiuto.
ciao!
Back to top
View user's profile Send private message
ReDirEct__
Guru
Guru


Joined: 16 Mar 2006
Posts: 300
Location: Nola (NA) - Italy

PostPosted: Thu May 04, 2006 1:11 pm    Post subject: Reply with quote

quindi come dovrei comportarmi nel caso di un hd sata??? Potresti spiegarmi passo passo? Scusa se sono una rottura... ma vorrei evitare casini... Se puoi, spiegami sia come salvare l'immagine della partizione con i programmi, sia utilizzando un file tar... te ne sarei grato...
Grazie per la risposta...
Back to top
View user's profile Send private message
ReDirEct__
Guru
Guru


Joined: 16 Mar 2006
Posts: 300
Location: Nola (NA) - Italy

PostPosted: Thu May 04, 2006 1:19 pm    Post subject: Reply with quote

scusa fikiz... mi hai risp mentre rispondevo al primo post... volevo sapere... la questione delle partizioni più grandi... come devo utilizzare i comandi che mi hai suggerito? Non l'ho mai visti ne usati... sorry...
Back to top
View user's profile Send private message
neryo
Veteran
Veteran


Joined: 09 Oct 2004
Posts: 1292
Location: Ferrara, Italy, Europe

PostPosted: Thu May 04, 2006 1:20 pm    Post subject: Reply with quote

usa questo script di teknux, basta che lo configuri... ciao

Code:
#!/bin/bash

# GentooCloner 0.1 beta - clone your gentoo on identical machines or just do a stage4 :)

AUTHOR="Copyright (C) 2005 Andrea "teknux" Pavoni (teknux@gmail.com)"

LICENSE="
Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions
 are met:
 1. Redistributions of source code must retain the above copyright
    notice, this list of conditions and the following disclaimer.
 2. Redistributions in binary form must reproduce the above copyright
    notice, this list of conditions and the following disclaimer in the
    documentation and/or other materials provided with the distribution.
 3. All advertising materials mentioning features or use of this software
    must display the following acknowledgement:
      This product includes software developed by Andrea Pavoni.
 4. The name Andrea Pavoni or teknux may not be used to endorse or promote
    products derived from this software without specific prior written
    permission.

 THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY
 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
 IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
 ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE
 FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
 DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
 OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
 HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
 LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
 OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
 SUCH DAMAGE.
"



##### BEGIN USER CONFIGURATION ####################################

# which disk to be considered for partition table infos
DISK=/dev/sda

# name of the output file
OUT_NAME="stage4-`hostname`-`date +\%Y\%m\%d`.tar.bz2"

# optional paths to be excluded (syntax: --exclude=/path/to/something)
OPT_EXCLUDE_LIST=""

RESTORE_LOCATION=/mnt/gentoo/
##### END USER CONFIGURATION #######################################

dump_stage4 ()
{
   LOCATION=$1
   
   #init 1
   
   echo "Creating $LOCATION directory"
   mkdir -p $LOCATION

   # copy this script in $LOCATION for future restoring
   cp $0 $LOCATION

   echo "Saving partition table "

   # backup patition table info
   dd if=$DISK of=$LOCATION/mbr.save count=1 bs=512
   /sbin/sfdisk -d $DISK > $LOCATION/partitions.save
   
   # backup filesystem info, first one is the root ('/') dir
   grep $DISK /etc/fstab | awk '{ print $2"\t"$1"\t"$3 }' | sort >> $LOCATION/filesystems.save

   # exclude some default paths
   DEFAULT_EXCLUDE_LIST="--exclude=/tmp/*
   --exclude=/var/tmp/*
   --exclude=/dev/*
   --exclude=/proc/*
   --exclude=/mnt/*
   --exclude=/sys/*
   --exclude=/usr/portage/*
   --exclude=/usr/src/*
   --exclude=$LOCATION/$OUT_NAME
   --exclude=$LOCATION/*.save"

   echo "Creating $OUT_NAME in $LOCATION"

   tar cjvpf $LOCATION/$OUT_NAME $DEFAULT_EXCLUDE_LIST /

   printf "\n\nDONE\n"

   exit 0
}

restore_stage4 ()
{
   LOCATION=$1   

   echo "Restoring $DISK partition table"

   dd if=mbr.save of=$DISK
   sfdisk $DISK < $LOCATION/partitions.save

   echo "Rebuilding filesystems"

   for i in $(grep reiserfs $LOCATION/filesystems.save | awk '{ print $2 }') ; do
      mkreiserfs -f -f $i
   done

   for i in $(grep ext3 $LOCATION/filesystems.save | awk '{ print $2 }') ; do
      mkfs.ext3 $i
   done

   SWAP=`grep swap $LOCATION/filesystems.save | awk '{ print $2 }'`
   mkswap $SWAP && swapon $SWAP

   ROOT_PATH=`grep $DISK $LOCATION/filesystems.save | awk '{ print $2 }' | head -n1`
   
   # mount the root partition
   mount $ROOT_PATH $RESTORE_LOCATION
   
   echo "Creating dir(s) and mounting them"

   for i in $(grep $DISK $LOCATION/filesystems.save | awk '{print $1}'| egrep '/.'| sed -e 's/\///g') ; do
      mkdir -p $RESTORE_LOCATION/$i
      echo "$i"
      mount `grep $i $LOCATION/filesystems.save | awk '{print $2}'` $RESTORE_LOCATION/$i
   done

   echo "Restoring stage4 from `ls $LOCATION/*.tar.bz2` to $RESTORE_LOCATION"
   tar xfjvp $LOCATION/`ls *.tar.bz2` -C $RESTORE_LOCATION

   printf "\n\nDONE\n"

   exit 0
}

usage ()
{
   echo "Usage:"
   printf "\t$0 dump WHERE_TO_SAVE_STAGE4_PATH\n\n"
   printf "\t$0 restore WHERE_TO_READ_STAGE4_PATH\n\n"
   exit -1
}


if [ $# != 2 ] ; then
   usage
fi

case "$1" in
   dump ) dump_stage4 "$2";;
   
   restore ) restore_stage4 "$2";;

   * ) usage;;
esac

_________________
cache: a safe place for hiding or storing things..

D-link DWL-G650 AirPlus
Apache Php Mysql
Back to top
View user's profile Send private message
Cazzantonio
Bodhisattva
Bodhisattva


Joined: 20 Mar 2004
Posts: 4514
Location: Somewere around the world

PostPosted: Thu May 04, 2006 1:47 pm    Post subject: Reply with quote

https://forums.gentoo.org/viewtopic-t-459193.html

https://forums.gentoo.org/viewtopic-t-194124-highlight-stage4.html
_________________
Any mans death diminishes me, because I am involved in Mankinde; and therefore never send to know for whom the bell tolls; It tolls for thee.
-John Donne
Back to top
View user's profile Send private message
ReDirEct__
Guru
Guru


Joined: 16 Mar 2006
Posts: 300
Location: Nola (NA) - Italy

PostPosted: Thu May 04, 2006 2:10 pm    Post subject: Reply with quote

Grazie a tutti per le info... metto il tag risolto... non avevo cercato bene se già c'era una guida... chiedo scusa.
Ciao ciao
Back to top
View user's profile Send private message
.:chrome:.
Advocate
Advocate


Joined: 19 Feb 2005
Posts: 4588
Location: Brescia, Italy

PostPosted: Fri May 05, 2006 6:08 pm    Post subject: Re: [Risolto] Trasferimento di gentoo su nuovo hd Reply with quote

è incredibile cosa è stato scritto in questo thread...
in realtà basta avviare con un disco live (forse non è indispensabile neanche questo), creare le partizioni sul disco nuovo, montare, e usare un banale cp -a, e ovviamente ripristinare il boot sector
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum