LINUX.ORG.RU

[ubuntu][fedora][вещества][история успеха] перенос системы на другой раздел


0

1

на жестком диске уживаются федора 14 и убунту 10.04.

федора стоит на трех основных разделах:

 
/dev/sda1     /          10gb      ext4
/dev/sda2     swap       4gb
/dev/sda3     /home      130gb     ext4 

убунту стоит на расширенном разделе:

 
/dev/sda4 (105gb)
    /dev/sda5     /          100gb      ext4
    /dev/sda6     swap       4gb

задача - убить федору и отдать весь диск убунте следующим образом:
1. перенести корень убунты на /dev/sda1
2. примонтировать к убунте подкачку с /dev/sda2
3. объединить /dev/sda3 и /dev/sda4 и обустроить здесь хомяк для убунты

если это невозможно, реквестирую самый простой способ сохранения текущей системы (убунты) с последующим ее развертыванием.

adriano32 мне поможет?

>1. перенести корень убунты на /dev/sda1

грузишься с livecd/флешки, форматируешь /dev/sda1, переносишь с /dev/sda5 всё кроме /home (я, например, делаю это rsync-ом, но можно хоть cp, главное права доступа сохранять), потом правишь там /etc/fstab должным образом, если всё сделать нормально - думаю даже grub-install делать не придется

2. примонтировать к убунте подкачку с /dev/sda2

см выше про fstab, если нужно сделать сразу - swapon /dev/sda2

3. объединить /dev/sda3 и /dev/sda4 и обустроить здесь хомяк для убунты

gparted такое умеет вроде бы, но прозреваю, что будет оооочень долго

lazyklimm ★★★★★ ()
Ответ на: комментарий от lazyklimm

> главное права доступа сохранять

как это сделать?

потом правишь там /etc/fstab должным образом

вот это и есть для меня самая жопа.

gparted такое умеет вроде бы, но прозреваю, что будет оооочень долго

там важной инфы нет, можно просто удалить эти разделы и создать новый, но опять же... фстаб :(

в убунту есть «создание загрузочного диска», если я его создам сейчас, то на нем будет тот софт и обновления, которые я ставил, не знаешь?

janiv_dadush ()
Ответ на: комментарий от janiv_dadush

rsync c параметром -a сохраняет права

итак, нужно из livecd сделать что-то типа:

mkfs.ext3 /dev/sda1 # форматируем sda1, можно просто удалить все файлы, но будет дольше
mkdir -p /mnt/oldroot /mnt/newroot 
mount /dev/sda1 /mnt/newroot 
mount /dev/sda5 /mnt/oldroot
rsync -progress -avz --exclude=/home /mnt/oldroot/ /mnt/newroot # тут я не уверен по поводу параметра exclude, так что лучше почитай man rsync

дальше, в файле /mnt/newroot/etc/fstab в редакторе меняем /dev/sda5 на /dev/sda1

по идее этого уже достаточно для загрузки системы от рута (но в зависимости от конкретного случая может понадобиться сделать что-то типа grub-install --boot-directory=/mnt/newroot/boot /dev/sda1)

lazyklimm ★★★★★ ()
Ответ на: комментарий от redgremlin

эт точно :)

корень и своп перенёс, монтируются нормально (фстаб какой-то дурацкий с этими вашими ююидами, пока вкуришь чё почём...). ща хомяк буду создавать.

janiv_dadush ()

так, ну чё, вроде всё работает, тьфу-тьфу-тьфу. всем еще раз спасибо. тему закрываю.

janiv_dadush ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.