This guide is not for newbies, i will not explain every command in the details, it would take too much time and you could damage your system if you don't know what you are doing.
For the commands you don't know "man", "gentoo wiki" and "google" are your friends.
I cannot guarantee everything is done in the best way here, it worked on my computer so it should on your.
Let's get started: p>
- backup all of your documents
- backup your windows partition if you think you will need it in future
- make sure you have a backup of all your documents and software
- double check you have a backup of all your documents and software (on a different disk)
- boot PixieLive4 as usual
- Prepare an empty partition on your disk, at least 10GB (you can use fdisk or gparted)
- open a terminal window and become root
su
- format the partition you created as ext3 (ext4 won't boot with grub-1)
mkfs.ext3 /dev/sdaX #where X is the partition number
- prepare the mount directory
mkdir /gentoohdd
- mount the partition in the directory (replace the X with your partition number)
mount /dev/sdaX /gentoohdd
ul>
- recursively copy the content of every module on the partition (notice the / after $i, it's important). It will take a looong time
for i in /mnt/live/memory/bundles/*; do rsync -a "$i/" /gentoohdd; done
- copy the /dev directory
cp -a /dev /gentoohdd
- create the some missing directories:
mkdir /gentoohdd/sysmkdir /gentoohdd/procmkdir /gentoohdd/runmkdir /gentoohdd/tmpmkdir /gentoohdd/mntmkdir /gentoohdd/media
- create the fstab file (replace the X with your partition number)
echo "/dev/sdaX / ext3 noatime 0 1" > /gentoohdd/etc/fstab
- install grub
grub-install --root-directory=/gentoohdd /dev/sda
- copy the kernel in place
-
n
cp /mnt/live/memory/data/PixieLive4/boot/vmlinuz /gentoohdd/boot
- create a grub menu configuration (replace the Y with your partition number in the grub way, usually Y=X-1)
nano /gentoohdd/boot/grub/menu.lst##############################default 0timeout 5title PixieLive4-HDDroot (hd0,Y) # usually Y = X-1kernel /boot/vmlinuz root=/dev/sdaX# you don't need this part if you don't have Windows installedtitle Windowsrootnoverify (hd0,0) # assuming windows is on the first partition of the first diskmakeactivechainloader +1##############################
- remove unneeded
pixielive init scripts
rm /gentoohdd/etc/init.d/pixielive*rm /gentoohdd/etc/conf.d/pixielive*rm /gentoohdd/etc/runlevels/default/pixielive*rm /gentoohdd/etc/runlevels/boot/pixielive*rm /gentoohdd/etc/runlevels/shutdown/*
- rebuild the shutdown runlevel
ln -s /etc/init.d/killprocs /gentoohdd/etc/runlevels/shutdownln -s /etc/init.d/mount-ro /gentoohdd/etc/runlevels/shutdownln -s /etc/init.d/savecache /gentoohdd/etc/runlevels/shutdown
- copy the xorg.conf
cp -a /etc/X11/xorg.conf /gentoohdd/etc/X11
- unmount the gentoohdd partition
umount /gentoohdd
- reboot from the hdd