LINUX.ORG.RU

Arch. Копирование системы на другой носитель?

 , , ,


0

1

Собственно есть чудо флешка с немереной скоростью чтения\записи и на ней установлен arch. Вариант установки системы наипростейший - все закатано в root без всяких swap, boot и home. В связи с чем флешка имеет один единственный раздел sd&1. Все запилено как надо, установлены все необходимые пакеты - флешка в основном используется как дежурная для воскрешения померших систем или настройки сети. Но иногда бывает такое что воскрешать уже не чего или не надо вовсе, а просто нужна новая нормальная система по быстрому без всяких запилов. Что если тупо скопировать флешку на винчестер? Создать на винчестере раздел необходимого размера, форматнуть его в ext4, примонтировать в /mnt/sd&1 и скопировать на него систему с флехи полностью

# cp -ax / /mnt/sd&1
Сказано сделано - благодаря высокой скорости флехи процесс копирования занимает 5 - 10 минут, но на выходе естественно не взлетает так как не видит раздел с необходимым uuid и просит именно его. Отредактировал fstab в соответствии с uuid нового раздела, подправил все uuid в grub.cfg и даже в grub.cfg.example. Все равно при старте даже груб не взлетает - требует uuid от флешки хоть обосрись. Где еще поковырять надо что бы новый uuid скормить системе? Или такой метод не сработает и поэтому придумали клонезилу?

★★★★★

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

шпарю все подряд
# cp -ax / /mnt/sd&1

А что ты будешь делать, если на разделе есть плохо читаемые сектора;) Для таких случаев образ делается утилитой ddrescue, она долго и упорно читает проблемные сектора и что-то из них вытягивает. Также она копирует всю файловую систему, права и всю шнягу что записана на разделе.

Napilnik ★★★★★
()
Ответ на: комментарий от Deleted
$ grub-install -V
bash: grub-install: команда не найдена...

$ grub2-install -V
Неизвестный параметр «-V»
Использование: grub2-install [ПАРАМЕТР] [УСТРОЙСТВО_ДЛЯ_УСТАНОВКИ]
Устанавливает GRUB на устройство.



$ grub2-install -v
grub2-install (GRUB) 2.00~beta6

Вы там первый груб новой утилитой ставите?

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

Вы там первый груб новой утилитой ставите?

Мы тут первый груб давно выкинули на мороз, т.е. в AUR.

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

А grub-install почему не в чруте?

Да вроде в чруте у него:

# arch-chroot /mnt/sd&1 /bin/bash
# grub-install /dev/sd&

Но я вангую наличие отсутствия дров в initramfs.

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

Так че ванговать, лог пусть покажeт. Че там за алерт вылазит.

anonymous
()

все это шняга и нифига не взлетает, просто была задумка свести время установки полностью запиленной системы до 5-10 минут, хрен оно работает даже если клонировать uuid, системе насрано что uuid совпадают - несмотря на то что uuid одинаковые ее все равно устраивает только флешка, винтарь не принимается... если провести с флешки стандартную установку (не копирование) на винчестер - все работает без проблем... черт побери - придется установить несколько десятков систем и настроить их одинаково что займет гораздо больше времени...

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

Шняга у тебя в голове и вместо рук. Всю жизнь переношу систему на новые накопители или новые разделы простым cp -ax с правкой конфигов.

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

ну так скажи как - распиши по пунктам, а то кроме понтов нихера не вижу...

cp -ax с правкой конфигов

каких конкретно конфигов? grub.cfg fstab? прежде чем помогать - ознакомься с сабжем подробнее, а то некоторые советы вводят в дрожь - создай раздел boot, root, home...

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

Самый прикол, что ТС собирается где-то устанавливать «несколько десятков систем», явно не бесплатно. А мы тут ему якобы должны помогать бесплатно в ликвидации его безграмотности.

Если человек не может разобраться в boot sequence линукса, уже заранее жалко пользователей тех десятков машин под его администрированием.

(Впрочем, идея вкорячивать Арч на чьи-то рабочие места — тут и так всё ясно с ТС.)

Deleted
()
Ответ на: комментарий от dk-

Брать деньги за услугу? Почему фу?

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

Самый прикол, что ТС собирается где-то устанавливать «несколько десятков систем», явно не бесплатно. А мы тут ему якобы должны помогать бесплатно в ликвидации его безграмотности.

Ну, типичный коммунизд же.

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

системы будут устанавливаться полностью бесплатно это же халявный линукс, а ты его что ли за бабки устанавливаешь - герой, преплюнул вантузятников... никакого администрирования - системы устанавливаются, машины под их управлением соединяются в сеть и все я пошел... ах да это не будут рабочие места это будут места для изучения линукс - основные пользователи школьники старших классов, работать с ними будут другие люди - настолько крутые (типа тебя) которые за бесплатно даже срать не сядут и уж точно не будут возится с железом - их жизнено кредо разбираться в boot sequence линукса и учить разбираться в этом других - постоянно помыкая тем что сами немеренно разбираются в этом...

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

мне платят определенную зарплату - буду я устанавливать системы или нет на ней это не отразится, более того даже если я вообще прогуляю пару дней в месяц это так же не отразится на моей зарплате...

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

500 рублей нельзя это противоречит концепции - иди венду по хатам лохам устанавливай за бабки...

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

Концепции «мне всё должны бесплатно»?

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

системы будут устанавливаться полностью бесплатно это же халявный линукс

мне платят определенную зарплату

Шиза.

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

мне платят определенную зарплату - буду я устанавливать системы или нет на ней это не отразится, более того даже если я вообще прогуляю пару дней в месяц это так же не отразится на моей зарплате...

Явно твой работодатель зря платит тебе зарплату, и ты зазря занимаешь чьё-то место.

Deleted
()

Арч в школы ставить — это жесть, конечно. ТС решил мем «школарч» реализовать на практике.

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

они сами просят, я в одной организовал - другие прознали, только там я debian продвигал, а тут arch решил двинуть... дело в том что за последние 3 года прошла большая модернизация оборудования и в школы поступило новое железо на винде, страрое хотели выбросить - но я убедил руководство что покажу им системы которые будут работать на старом железе быстрее чем винда на новом и предложил организовать типа кружок, узнав что свои услуги я предлагаю совершенно бесплатно - они тут же согласились и выделили помещение, учитель по информатике заболел моим интузиазмом и согласился за трудодни работать с желающими при условии - железо я возьму на себя, а что ему будет - оно уже 10 лет отработало и еще 2 раза по столько отработает...

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

нет не шиза - я 7 лет работаю в конторе по обслуживанию инженерных сетей зданий детских садов и школ района - всего 91 объект, изначально устраивался как электромонтер, но со временем превратился в лютого балду и естественно выполняю любые виды работ за фиксированую заработную плату... бывает просят даже занавску приделать которую дети оторвали - делать я этого не обязан, но делаю, а вот брать деньги за это категорически запрещено... мне платят за другое - сегодня у меня задание промывка\опрессовка ЦО и ГВС в двух объектах, а завтра сдача готовности инспектору это уже началась подготовка к следующему отопительному сезону...

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

мне платят за другое - сегодня у меня задание промывка\опрессовка ЦО и ГВС в двух объектах, а завтра сдача готовности инспектору это уже началась подготовка к следующему отопительному сезону...

Ну хорошо, если так. В смысле, надеюсь, что ты действительно хорошо умеешь то, за что тебе реально платят.

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

по бумагам не умею, по бумагам это умеет только главный инженер - именно у него одного единственного есть корки что он имеет право делать это, но инспектора в курсе и закрывают на это глаза, тем более я работаю уже не первый год и иногда инспектор вообще не приходит - звонит сообщает что доверяет мне и принимает объекты не глядя...

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

Арч, может, и жесть, но Manjaro можно ставить.

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

а чем арч плох? текстовая установка?

Тем, что каждый день разный. Это же роллинг-релиз.

Если нужно «поставил и забыл», нужно брать дистрибутив с фиксированным релизом, тот же Debian, например. Если что-то не работает, всегда можно опереться на уже имеющийся опыт настройки этого же Debian.

Хотя лично меня тошнит от Debian, ну, это не имеет отношения к делу...

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

Linux грузится так:

1. BIOS -> загрузочный сектор.

2. Загрузочный сектор -> ядро grub-а, подготовленное на этапе установки. (Должно содержать минимально необходимые драйвера. Обычно с этим проблем нет. Но важно отметить: это собственные драйвера grub-а, они непригодны для ядра Linux.)

3. Grub ищет остальную часть себя на дисках. (Остальные свои модули и конфиг.)

4. Grub выполняет конфиг. Обычно там даются команды рисовать загрузочное меню.

5. По команде загрузки из меню grub грузит файл ядра (vmlinuz) и RAM-диск (initramfs). Самому grub на их содержимое плевать, он просто запускает их.

6. Ядро Linux монтирует initramfs как временный корень и запускает оттуда init. (В случае с арчем init — это systemd)

Кроме того, в initramfs лежат драйвера, необходимые для того, чтобы ядро могло смонтировать реальные диски.

7. systemd делает всё остальное. Он засовывает драйвера в ядро, ищет «родной» раздел на диске, монтирует его уже как настоящий корень, и дальше система работает оттуда.

Если у тебя система не находит корень, проблема не обязательно касается метки раздела. У ней может быть просто нет драйверов.

Так что кончай психовать и призводить впечатление админа-неадеквата.

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от amd_amd

а чем арч плох?

Понадобится что-то доставить, и будешь сидеть чинить все свои 100 компов. А школьники придут на утро и заплачут: все не так и все не то.

anonymous
()

Сказано сделано - благодаря высокой скорости флехи процесс копирования занимает 5 - 10 минут, но на выходе естественно не взлетает так как не видит раздел с необходимым uuid и просит именно его. Отредактировал fstab в соответствии с uuid нового раздела, подправил все uuid в grub.cfg и даже в grub.cfg.example. Все равно при старте даже груб не взлетает - требует uuid от флешки хоть обосрись.

надо может initramfs пересоздать?

dikiy ★★☆☆☆
()

Читаю я тут тред и понимаю, что был прав, когда говорил, что grub это гавно.

Юзай LILO, там таких проблем нет, все просто как топор.

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

Три строчки конфигов подправить, ни чего там сложного нет. Просто ТС упертый и продолжает использовать автосконфигурированный конфиг

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

все это шняга и нифига не взлетает, просто была задумка свести время установки полностью запиленной системы до 5-10 минут, хрен оно работает даже если клонировать uuid, системе насрано что uuid совпадают - несмотря на то что uuid одинаковые ее все равно устраивает только флешка, винтарь не принимается... если провести с флешки стандартную установку (не копирование) на винчестер - все работает без проблем...

А у меня перенос с винта на винт произошёл и уиды менял много раз, и чрут для этого вообще нафиг не нужен. Может ты обчитался рекламы в манах, в которой не пишут, что линукс не установленный и не запущенный должным образом - неполноценный? Выставь загрузочный раздел через диспетчер разделов КДЕ и поставь груб как это сделал я, и только потом говори «ничего не работает».

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

Три строчки конфигов подправить, ни чего там сложного нет.

Не фига, если линукс запустить в урезанном виде, то функция восстановления груба становится дико разборчивой, то одно ей не нравится, то другое. А если запустить линукс в нормальном виде с чужого груба, то его функционал улучшается и им можно чинить свой груб. Потому надо иметь 2 линукса в системе, на разных винтах.

Napilnik ★★★★★
()

ура заработало...

# mkfs.ext4 /dev/sd&1 -L root
# mount /dev/sd&1 /mnt
# cp -ax / /mnt
# arch-chroot /mnt pacman -S grub-bios
# genfstab -p /mnt >> /mnt/etc/fstab
# arch-chroot /mnt /bin/bash
# grub-install /dev/sd&
# mount /dev/sd&1 /mnt  - почему то отвалилось
# grub-mkconfig -o /mnt/boot/grub/grub.cfg
# exit
# reboot
во время презагрузки - выдергиваю флеху и все взлетает с винтаря, правда сыпит какие то ошибки про fstab - буду разбираться, но все равно работает... отдельное спасибо товарищу с пятиста рублями это заставило меня поднапречься и заработать их самому

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

Работает - не трожь. Груб2 может ставиться на нтфс, а как с этим и поддержкой кучи ОС у лило, хз. Есть сложности с его починкой, но если знать пути их решения, то вроде нормально.

Napilnik ★★★★★
()

ёпт - в fstab старая строка от флехи мосг ипала, затер и ошибки исчезли - ну теперь процесс значительно ускорится... всем спасибо - решено

amd_amd ★★★★★
() автор топика
Ответ на: комментарий от amd_amd
# arch-chroot /mnt /bin/bash
# grub-install /dev/sd&
# mount /dev/sd&1 /mnt  - почему то отвалилось

Оно не отвалилось, а ты уже внутри.

arch-chroot /mnt /bin/bash — сделать /mnt корнем для нового процесса /bin/bash. Со следуюещй строки ты вводишь уже команды этому вложенному bash, находясь внутри чрута.

# exit

А здесь выходишь обратно в предыдущий bash.

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

а как с этим и поддержкой кучи ОС у лило, хз

и с нтфс нормально, и с поддержкой кучи ос

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