LINUX.ORG.RU

вопрос: 2 генты на одной машине могут?


0

0

здравствуйте,

что имеем:

# fdisk -l

Диск /dev/sda: 60.0 ГБ, 60011642880 байт
240 heads, 63 sectors/track, 7752 cylinders
Units = цилиндры of 15120 * 512 = 7741440 bytes
Disk identifier: 0x0f800000

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *           1        5418    40960048+   7  HPFS/NTFS
/dev/sda2   *        5419        5423       37800   83  Linux
/dev/sda3            5424        5493      529200   82  Linux своп / Solaris
/dev/sda4            5494        7752    17078040   83  Linux

что хотим:

а. сделать копию /dev/sda3 на /dev/sda1 с помощью дд;
б. прописать в грабе путь до копии генты и грузиться с неё.

возможно ли такое?
если да, то какой алгоритм действий?

с уважением,



Последнее исправление: owo (всего исправлений: 3)

Ответ на: комментарий от anon_666

подскажите, пожалста, зачем мне чрут, когда я просто хочу иметь идентичную копию одного раздела на другом? т.е. на какой стадии он будет необходим?

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

>2 генты на одной машине

просто хочу иметь идентичную копию одного раздела на другом?


Определитесь, вам копию раздела или копию системы?

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

Я бы просто форматнул второй раздел и скопировал /* на него из-под livecd, потом chroot в него. У меня так рядом с арчем гента.

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

а копия раздела не будет являться копией системы?

я вот как думал:

грабу индефферентно что и с какого раздела грузить, так?
если это так, тогда я тупо dd одного раздела на другой, и выставляю этот «другой» раздел в грабе как kernel=/другой/раздел.

укажите на мою ошибку, если я не прав.

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

>а копия раздела не будет являться копией системы?

В любом случае у тебя будут проблемы с /dev/sda* и придется все прописывать руками.

devl547 ★★★★★
()

Отформатировать sda1. Примонтировать. Скопировать туда все с корня (sda4, как я понялб sda3 своп же). Если /boot не на отдельном разделе, его копировать не надо. Скопировать ядро и initrd под каким-нибудь другим именем, завести на него запись в grub, указать root=/dev/sda1. Вроде все, если я правильно понял. Имеем 2 целиком независимых генты (только boot общий, но ядра и initrd(если есть) разные).

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

Только проще не dd-шить, а отформатировать тот раздел и скопировать. Что-то мне кажется dd может что-нибудь с размерами разделов напутать.

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

про ресайзить уже другой разговор.
тогда как правильно сделать dd и сопутствующие манипуляции?

owo
() автор топика
Ответ на: комментарий от staseg

>Что-то мне кажется dd может что-нибудь с размерами разделов напутать.

То-то же.

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

Я бы не советовал - тк у разделов получится одинаковый UUID.

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

1. в каком таком случае будут проблемы с /dev/sda* ???
2. что и где нужно будет прописывать руками ???

вышесказанное касалось варианта с dd одного раздела в другой?

owo
() автор топика

на sda1 NTFS и ID=7, нужно выставить правильный ID=83. зетем форматирование раздела, монтирование и «cp -a /*» с нужного раздела (опять-таки, sda4 более подходит). после подправить /etc/fstab на новом разделе и grub.cfg на старом. reboot ))

ps/ странная картина с fdisk -l... расходится со словами ТС

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

>2. что и где нужно будет прописывать руками ???

конфиг grub + fstab

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

>тогда как правильно сделать dd и сопутствующие манипуляции?

в данном случае правильней не делать dd

sprutos ★★★
()

по поводу фстаб.

было:

/dev/sda2               /boot           ext2            noauto,noatime  1 2
/dev/sda4               /               ext3            noatime         0 1
/dev/sda3               none            swap            sw              0 0
/dev/cdrom              /mnt/cdrom      auto            noauto,ro       0 0
#/dev/fd0               /mnt/floppy     auto            noauto          0 0

стало:

/dev/sda1               /               ext3            noatime         0 1
/dev/sda2               /boot           ext2            noauto,noatime  1 2
#/dev/sda4               /               ext3            noatime         0 1
/dev/sda3               none            swap            sw              0 0
/dev/cdrom              /mnt/cdrom      auto            noauto,ro       0 0
#/dev/fd0               /mnt/floppy     auto            noauto          0 0

правильно ли?

owo
() автор топика

/dev/sda1 * 1 5418 40960048+ 7 HPFS/NTFS

...

/dev/sda3 5424 5493 529200 82 Linux своп / Solaris

а. сделать копию /dev/sda3 на /dev/sda1 с помощью дд;

Поясните.

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

это враньё и не правда. и вобше опечатка-с :)
конечно, на sda4, т.к. sda2 под /boot.

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