Перенос Linux на другой компьютер
Как сейчас можно наиболее просто перенести уже работающую систему на другой компьютер?
Все, что нахожу, это статьи 2010-11 годов, которые не внушают доверия.
awesomenickname ★★★★★
29.01.18 13:33:46 MSK
Вытыкаешь диск и втыкаешь в другой комп его.
xmikex ★★★★
( 29.01.18 13:34:27 MSK )
Ответ на: комментарий от xmikex 29.01.18 13:34:27 MSK
В первую очередь рассматриваю методы без физического вмешательства в работу компьютеров, в моем случае ноутбук и десктоп.
awesomenickname ★★★★★
( 29.01.18 13:36:04 MSK ) автор топика
Ответ на: комментарий от awesomenickname 29.01.18 13:36:04 MSK

Снять образ на третий носитель и развернуть с лайва.
Niroday
( 29.01.18 13:38:41 MSK )
Что-то поменялось с тех пор?
bormant ★★★★★
( 29.01.18 13:38:51 MSK )
Ответ на: комментарий от Niroday 29.01.18 13:38:41 MSK
Да хоть tar+netcat ^)
bormant ★★★★★
( 29.01.18 13:40:21 MSK )
Ответ на: комментарий от bormant 29.01.18 13:40:21 MSK

Кому как удобнее
Niroday
( 29.01.18 13:41:10 MSK )
Ответ на: комментарий от bormant 29.01.18 13:38:51 MSK
у меня система с uefi уже например.
и не понятно, как там играться с загрузкой.
awesomenickname ★★★★★
( 29.01.18 13:42:46 MSK ) автор топика
Ответ на: комментарий от awesomenickname 29.01.18 13:36:04 MSK
А по-твоему интернет —
это не физическое вмешательство?
Алхимическое может?
xmikex ★★★★
( 29.01.18 13:51:12 MSK )
Как сейчас можно наиболее просто перенести уже работающую систему на другой компьютер?
Всё так, как написали, только убедись, что в initrd присутствует драйвер планируемого контроллера hdd, чтобы потом не доделывать. Хотя доделать потом тоже не сложно.
AS ★★★★★
( 29.01.18 13:55:34 MSK )
Ответ на: комментарий от awesomenickname 29.01.18 13:42:46 MSK
В части UEFI — efibootmgr.
Если из него грузится GRUB, то далее от него одинаково (только учесть установку grub на efi, в руководстве на GRUB описано).
bormant ★★★★★
( 29.01.18 14:45:04 MSK )
Ответ на: комментарий от awesomenickname 29.01.18 13:36:04 MSK

Как сейчас можно наиболее просто
В первую очередь рассматриваю методы без физического вмешательства
ты уж определись. мамка комп раскручивать не разрешает, т.к «гарантия пропадет»?
ну скопируй через dd по сети, используя nbd.
vvviperrr ★★★★★
( 29.01.18 14:50:30 MSK )

Какой дистр? В ОпенСУСЕ в ясте это делается двумя кликами!
piwww ★★★★
( 29.01.18 17:35:08 MSK )
Писал об этом недавно Как перенести систему (Gentoo) с HDD на SSD? (комментарий) . Можно даже по сети скопировать все rsync-ом, он умеет это через ssh.
rumgot ★★★★★
( 29.01.18 17:37:43 MSK )
Последнее исправление: rumgot 29.01.18 17:40:54 MSK (всего исправлений: 1)
Делаешь архив работающей системы за исключением файлов и директорий, в которых может происходить изменение, далее любым способом разворачиваешь этот архив на целевое железо, можно и без архива, просто rsync, главное исключить изменяемые данные.
Далее chroot в развёрнутую систему и установка загрузчика нужно архитектуры, правка /etc/fstab и прочего.
В общем, примерно так же как в Gentoo Handbook, только заместо stage3 есть исходная система.
kostik87 ★★★★★
( 29.01.18 17:52:09 MSK )
Ответ на: комментарий от awesomenickname 29.01.18 13:36:04 MSK

ЯННП, а зачем переносить систему с ноута на десктоп, или наоборот? Для ноута и десктопа скорее всего будут актуальны разные настройки, т.е. перенести 1 в 1 всё равно не получится без обработки напильником. Да, всякие live образы работают везде, но там специально предприняты меры, чтобы везде запускалось, пусть даже в ущерб производительности.
ИМХО лучше всё-таки накатить систему с нуля, а если нужны те же пакеты, что в исходной системе, то их можно доустановить просто по списку установленных.
Ну и конечно никаких dd, если уж так приспичило, то переноси tar-ом.
no-such-file ★★★★★
( 29.01.18 18:47:14 MSK )
Последнее исправление: no-such-file 29.01.18 18:47:48 MSK (всего исправлений: 1)
Ответ на: комментарий от bormant 29.01.18 13:40:21 MSK

Кстати, очень удобный вариант, если оба компа доступны одновременно.
no-such-file ★★★★★
( 29.01.18 18:49:34 MSK )
Ответ на: комментарий от xmikex 29.01.18 13:51:12 MSK

Нет. Никто напрямую не трогает ничего физически, кроме устройст ввода-вывода. Так что юзать интернет (хотя, тут скорее просто сеть) — не физическое вмешательство.
galqiwi
( 29.01.18 22:03:31 MSK )

перенести уже работающую систему на другой компьютер
Это какое-то упражнение задали на дом, зачем так сложно?
papin-aziat ★★★★★
( 29.01.18 23:16:23 MSK )

лучше сделать по человечески ,накатить с нуля .
так то оно у тебя просто не включиться даже скорее всего .
zoloz ★
( 30.01.18 01:25:03 MSK )
Ответ на: комментарий от galqiwi 29.01.18 22:03:31 MSK
не правильно называть это физическим вмешательством. интернет тоже имеет физический уровень по модели OSI.
Можно было сразу в вопросе написать как через сеть скопировать систему вместо того, чтобы писать как перенести ее. Проще всего перенести накопитель.
xmikex ★★★★
( 30.01.18 05:05:57 MSK )
Форматируешь диск, копируешь всё, что копируется, правишь fstab, ставишь grub.
crutch_master ★★★★★
( 30.01.18 05:47:45 MSK )
Ответ на: комментарий от awesomenickname 29.01.18 13:42:46 MSK

Very vague. Much incrompencible.
> в моем случае ноутбук и десктоп.
Это не есть, технически верное описание файловых систем на ноуте или десктопе.
Nazi линуксоиды оперируют в работе совершенно иными понятиями, холодно жестоко и нисколь не заботясь, что там — лаптом или сервер.
Вот с этого и начни.
Загрузись с Live USB Arch, запусти mc в консоле.
Исполни комманду lsblk — f && mkdir /mnt/
и HDD десктопа, вставь во внешний DVD девайс и смонтируй его на /mnt/sdd.
Почему у тебя нет внешнего Lite-On DVD девайса для подключения HDD — значит ты растяпа и совсем не линуксоид.
Живи, как тебе угодно дальше.
Пока не научишься работать с железом, заставляя оное послушно исполнять твои комманды, ты никто и ничто в этом мире.
blitz
( 30.01.18 06:02:41 MSK )
Тред читал по диагонали, просто скажу, что на новом железе может потребоваться пересборка initramfs, чтобы ведро не запаниковало при загрузке.
FlyingBuzz ★
( 30.01.18 06:17:30 MSK )
Ответ на: комментарий от FlyingBuzz 30.01.18 06:17:30 MSK

Чтобя ядро не запаниковало — в mkinitcpio есть опция для создания no-failure boot-safe кернела.
Сходи в /boot своего компа и увидишь, что он есть и у тебя.
Не просто так. В loader, в том же /boot, достаточно поменять linux на linux-safe, или как называется спасительное ядро.
blitz
( 30.01.18 06:37:35 MSK )

rsync решит твою задачу.
r3lgar ★★★★★
( 30.01.18 07:41:40 MSK )

по мне так проще заного установить — чем ипать мозг некомпланарностью железа.
amd_amd ★★★★★
( 30.01.18 07:46:09 MSK )
Загружаешься на обоих компах с rescue media, поднимаешь на обоих сеть, на целевом создаешь нужные файловые системы, монтируешь в /sysroot, по сети переносишь файлы, например, rsync или хотя бы scp, делаешь chroot в /sysroot, устанавливаешь загрузчик.
iliyap ★★★★★
( 30.01.18 08:59:37 MSK )
Ответ на: комментарий от blitz 30.01.18 06:37:35 MSK
Чегооооооооо, какое спасительное ядро, омг.
Есть initrd, сгенеренный под железку, есть initrd-fallback подо всё на свете. Разница в размере в 5-6 раз.
Единожды загрузившись с fallback нужно прогнать mkinitcpio, чтобы сгенерился по-новой обычный initrd, маленький. Я кагбе про это и написал изначально.
FlyingBuzz ★
( 30.01.18 22:28:08 MSK )
Ответ на: комментарий от FlyingBuzz 30.01.18 22:28:08 MSK

есть initrd-fallback подо всё на свете. Разница в размере в 5-6 раз.
Ты желаешь погладить меня против шерсти?
Сколько раз запускал сам fallback кернел? — Уверен, что никогда не приходилось тебе.
Сделай ls -al /boot и непосредственно коммандной строки загрузки кернела, пожалуйста.
blitz
( 31.01.18 01:59:13 MSK )
Ответ на: комментарий от blitz 31.01.18 01:59:13 MSK
Твои эпитеты, имеющие яркую метафорическую окраску, взрывают мне моск. Запускал, и не раз. Чё такое фальбек кернел я в душе не подозреваю, но грузился с initramfs-fallback стотыщпицот раз. Я по молодости пять лет проработал в техническом отделе инженегром, мы там с пацанами чего только не попробовали.
Показываю:
[flyingbuzz@blackmonster ~]$ ls -la /boot/ итого 38412 drwxr-xr-x 4 root root 4096 янв 28 11:14 . drwxr-xr-x 18 root root 4096 дек 13 07:19 .. drwxr-xr-x 2 root root 4096 дек 20 22:32 grub -rw-r--r-- 1 root root 27217448 янв 28 11:15 initramfs-linux-fallback.img -rw-r--r-- 1 root root 7318374 янв 28 11:15 initramfs-linux.img drwxr-xr-x 2 root root 4096 янв 28 11:14 syslinux -rw-r--r-- 1 root root 4777744 янв 24 01:53 vmlinuz-linux [flyingbuzz@blackmonster ~]$ cat /proc/cmdline BOOT_IMAGE=../vmlinuz-linux root=/dev/sda2 rw amdgpu.si_support=1 amdgpu.cik_support=1 radeon.cik_support=0 radeon.si_support=0 amd.powerplay=1 initrd=../initramfs-linux.img
FlyingBuzz ★
( 31.01.18 06:47:27 MSK )
Ответ на: комментарий от galqiwi 29.01.18 22:03:31 MSK
У вас в будущем интернет на химических явлениях работает?
Сама сеть и есть физическое вмешательство в работу.
xmikex ★★★★
( 31.01.18 07:33:04 MSK )
Ответ на: комментарий от FlyingBuzz 31.01.18 06:47:27 MSK

Почему ты хочешь опечалить меня, инженер?
И по существу дела, burger engineer — это Блиц, так у него записано в трудовом контракте.
Это означает — высокая степень ответственности за себя и за подчинённых ему специалистов электриков.
Смотри и вникай молча в ошибки коммандной строки кернела.
Блиц делает неприятно отсутствие одного параметра, а именно:
scsi_mod.use_blk_mq=1
Один лишь параметер, но изменяет позитивно и в лучшую сторону — всю работу системы.
И компилировать самому ядро, с ускорением GCC -О3, ещё не научили тебя, инжениггер? У Блитц — получилось, и не только такое.
blitz
( 31.01.18 10:37:24 MSK )
Ответ на: комментарий от FlyingBuzz 31.01.18 06:47:27 MSK

Кошмары тебе не снятся ночами, ФлайнгБаз?
Интересуюсь за grub и syslinux в /boot. В 21-ом веке — они вовсе не нужны.
И ошибка — сама бросается в глаза.
Два разных initramfs — суть верно.
Один лишь vmlinuz-linux — неверно. Каждой твари — по паре, у тебя же, отсутствует vmlinuz-linux-fallback. А он — должен быть.
blitz
( 31.01.18 11:01:39 MSK )
Ответ на: комментарий от blitz 31.01.18 11:01:39 MSK
Один лишь vmlinuz-linux — неверно. Каждой твари — по паре, у тебя же, отсутствует vmlinuz-linux-fallback. А он — должен быть.
. на тех некоторых дистрибутивах, которые используют такой вариант.
А некоторые, например, Slackware, такой вариант не используют, соответственно, им не должен ^)
bormant ★★★★★
( 31.01.18 11:07:56 MSK )
Ответ на: комментарий от bormant 31.01.18 11:07:56 MSK

Не использовали, из-за нехватки свободного места на HDD в ’90 годах.
За Slackware, Блиц ясно и разумно пояснит. За свой первый дистрибутив.
blitz
( 31.01.18 11:19:43 MSK )
Ответ на: комментарий от blitz 31.01.18 10:37:24 MSK
Ты как Горлум о себе в третьем лице говоришь =D
Ведро пересобирать я умею, не переживай. Никто не учил, конечно, самому пришлось всё раскуривать.
А это что за штука? Она риальне крутая на HDD? У меня в колпуктере SSD нет. Имеет смысл включать?
FlyingBuzz ★
( 01.02.18 07:17:53 MSK )

Смотря какая система. Если всё дефолтно, кроме ~, /etc/passwd, /etc/group то можно и переустановить. А эти сохранить.
record ★★★★★
( 01.02.18 07:55:08 MSK )
Последнее исправление: record 01.02.18 07:55:59 MSK (всего исправлений: 2)
Ответ на: комментарий от FlyingBuzz 01.02.18 07:17:53 MSK

Ты не тупой. Ты — просто необучаем.
Ведро пересобирать я умею, не переживай. Никто не учил, конечно, самому пришлось всё раскуривать.
uname -a, в форум принеси, ядровод.
Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.051 секунд. Запросов: 23.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Можно перенести систему ubuntu с одного компьютера на другой
Есть две машины, одна обычный компьютер на i3, на нём стоит ubuntu 16.04 server , я веду на нём разработку. И вторая, 4-процессорный сервер, точную комплектацию не знаю, но в общем это серверная материнка. Можно ли перенести систему с компьютера на сервер? Если бы это была одна и таже конфигурация, можно было бы просто сделать побитовое копирование. а потом осталось бы только настроить сеть. А вот если это 2 разных компьютера? Возможно ли это в принципе ? Если да то какие возникнут проблемы. Сразу понятно что будут траблы с драйверами. А с чем еще? И вообще есть ли смысл этим заниматься или проще руками установить систему, и весь софт установить с нуля?
- ubuntu
- резервное-копирование
Отслеживать
задан 30 мая 2018 в 9:20
884 12 12 серебряных знаков 29 29 бронзовых знаков
Начнём с того, что конфигурирование сервера должно осуществляться специальными автоматизированными инструментами вроде Ansible, а не вручную. А вообще систему можно запаковать в tar-архив, распаковать где надо и установить загрузчик для загрузки с распакованной системы (хотя возможно понадобится fstab обновить)
30 мая 2018 в 9:51
гы-гы интересная постановка вопроса а слабо на другую аппаратную платформу перенести без перетрансляции ядра?
30 мая 2018 в 9:54
набор процессорных инструкций аналогичный? копируйте (проще всё блочное устройство) и запускайте. p.s. того, что пользователи ms/windows подразумевают под словом «драйвер», в операционной системе gnu/linux нет по определению. соотвтественно, и «проблем с драйверами» нет.
30 мая 2018 в 10:25
@alexanderbarakin , ну это RISC процессоры оба, поидее набор инструкций одинаковый. .. . про драйвера да=) , я новичёк в linux, а как это устроено ? расскажите в крации
30 мая 2018 в 10:56
для вашей задачи — изначально есть замечательные средства (docker напрмер). И не надо будет переносить и настраивать ничего
30 мая 2018 в 11:32
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
да, конечно можно, если набор команд «старого» процессора идентичен (или является подмножеством) набору команд «нового» процессора.
простейший способ: переставляете блочное устройство в новый компьютер и загружаетесь с него.
если переставить блочное устройство возможности нет, надо скопировать его содержимое (понятно, что «новое» блочное устройство должно быть не меньше «старого»). для этого оба блочных устройства не должны использоваться (можно загрузиться с любого live-cd/dvd/usb с операционной системой gnu/linux).
если блочные устройства подключены к одному компьютеру:
$ sudo cp /dev/старое /dev/новое
если к разным, и есть доступ по протоколу ssh под учётной записью root:
$ sudo cat /dev/старое | ssh root@новый-компьютер 'cat > /dev/новое'
сразу после копирования, при необходимости, можно увеличить размер нужных разделов (или создать новый/-е).
для ускорения передачи по сети поток можно сжать, пропустив его, например, через пару gzip+gunizp:
$ sudo cat /dev/старое | gzip | ssh root@новый-компьютер 'cat | gunzip > /dev/новое'
альтернатива вышеизложенному — какие-нибудь специализированные live-cd типа acronis и т.д. и т.п. но ввиду того, что они делают, в сущности, ровно то, что изложено выше, а из-за «юзер-френдлести» все подробности «скрыты под капотом», я настоятельно рекомендую пользоваться такими «помогателями» только весьма опытным пользователям, которые будут в состоянии «разрулить» возможные проблемы, основываясь на довольно скудной выдаваемой подобными «помогателями» информации.
- Как в Linux клонировать диск в диск другого размера
- Как создать резервную копию всего сервера ubuntu 9 с помощью Live CD?
- Клонирование установленной системы (X)Ubuntu
- Как перенести всю систему Linux на другой диск?
Linux. Перенос системы на другой компьютер с помощью tar
Если нужно перенести систему на другой компьютер. При этом использовать dd нет возможности, например если исходный диск больше диска на который осуществляется перенос. Но при этом занятое место меньше свободного. То перенос системы можно сделать с помощью команды tar.
1.Делаем копию всех файлов
sudo tar cvpzf /backup.tgz --exclude=/media --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/etc/fstab --exclude=/boot /
В результате в корне файловой системы создастся архив backup.tgz со всеми файлами.
2. Устанавливаем «чистую» систему на компьютер на который нужно осуществить перенос.
3. Копируемый архив backup.tgz созданный в первом пункте на компьютер. Например с помощью команды scp или rsync.
4. Распаковываем архив
sudo tar xvpfz /backup.tgz -C /
reboot
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Похожие записи:
- Создание образа системы в Linux
- Установка и настройка rsync
- VestaCP установка и настройка
- Настройка сети в Linux – команда ifconfig