1

Здравствуйте, помогите, пожалуйста, разобраться с переносом ОС Linux на другой
винчестер:
Имею следующее:
   диск-источник - Seagate на 40 Гб - имеет следующее разбиение:
   sda1      1    - 3187
   sda2      3188 - 3252
   на разделе sda1 установлена система ASPLinux 14 Cobalt, ядро пересобрано под

себя (если это нужная информация)
   раздел sda2 -- выделен под swap

Диск-приемник - Quantum_fireball на 20 Гб - на который переношу ОС:
   sdb1         1    - 2417
   sdb2      2418 - 2482

Монтирую sdb1
Из sdb2 сделал swap
mount -t ext3 /dev/sdb1 /mnt/DiskDva
Простым копирование переношу файлы с sda1 на sdb1, создаю папки для псевдо

файловых систем: /mnt /proc /dev /sys /srv /tmp
вывод команды df -kPh:
Файловая система      Разм  Исп  Дост  Исп% смонтирована на
/dev/sda1              25G   12G   12G  52% /
tmpfs                 125M     0  125M   0% /dev/shm
/dev/sdb1              19G  8,3G  9,1G  48% /mnt/DiskDva


меняю UUID в файлах /etc/fstab, /boot/grub/grub.conf
устанавливаю загрузчик
grub-install --root-directory=/mnt/DiskDva /dev/sdb1
grub-install --root-directory=/mnt/DiskDva /dev/sdb1 --recheck
Пробывал также chroot в директорию /mnt/DiskDva, затем grub, root... setup...
Затем
echo '(hd0) /dev/sda' > /mnt/DiskDva/boot/grub/device.map
Размонтирую раздел sdb1

Гружусь забиваю логин+пароль -- если пароль правильный -- выкидывает снова к

запросу логина и пароля, не входит в систему.

Посоветуйте что-нибудь?????

2

Всё делается гораздо проще.
Подключаете второй винт (назовём его sdb), грузитесь с любого лив-сиди и с консоли

 Консоль:

dd if=/dev/sda of=/dev/sdb

И не нужно изобретать велосипед.

Истина ускользает от тех кто отказывается её видеть обоими глазами.
Талантам нужно помогать, бездарности пробьются сами.
В Туле настолько суровые парни, что вместо пены для бритья, используют пену монтажную.
cat /broken/hands > /dev/null

3

посмотрите права на домашний каталог

4 (14.11.2011 13:04:37 отредактировано KRUTO)

Vadimsky пишет:

Всё делается гораздо проще.
Подключаете второй винт (назовём его sdb), грузитесь с любого лив-сиди и с консоли

 Консоль:

dd if=/dev/sda of=/dev/sdb

И не нужно изобретать велосипед.

Про dd  я прекрасно знаю. Это конечно хорошо, но когда нужно хранить не всю инфу из /dev/sda, например, не всю папку /var/  и т.д. и когда нет привода???

5

не заходит ни под каким логином

6

Сколько же про бэкапы писали, писали...

#!/bin/bash
if [ `id -u` != 0 ]; then error "You must be root to use this script"; fi
BACKUP=/home/backup/my-backup.tar.gz
ROOTD=/mnt/myroot
mv $BACKUP $BACKUP.old
tar -cC $ROOTD/ -cvvzf $BACKUP ./  --exclude={"./proc","./dev","./home"}

Перед запуском скрипта определится с переменными BACKUP и ROOTD, то что нет желания резервировать добавить в exclude
mv $BACKUP $BACKUP.old - сделано чтобы было две копии бэкапа

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

7 (15.11.2011 12:34:22 отредактировано KRUTO)

newzenon,
Вообще-то, я так и делаю...
Уже и tar-ом, и rsync, и cp, и копированием через MC делал -- та же бурда...


Похоже проблема в pam -- в логах пишет:
pam_unix(login:session): session closed for user root

8

Мужики, ну помогите же -- а то уже голову сломал...

9

KRUTO, а через sudo никак? Или не кошерно?

Linux Mint 19.3 Mate Edition
Windows 7

10

Wolfenberg,
и через sudo делал....

11

Может быть такое, что диск, на который я переношу ОС, меньше объемом -- поэтому такая ерунда? Но судя по количеству свободного пространство -- всё должно быть ок...

12

KRUTO пишет:

Может быть такое, что диск, на который я переношу ОС, меньше объемом -- поэтому такая ерунда?...

если через dd, то такое возможно.

It is good day to die ...
MS Windows 10
Заметки о главном...

13

i2ks,
через dd не получится - проверено - ну это понятно, что диск меньше объемом,

14

KRUTO пишет:

не заходит ни под каким логином

а проверяли ли наличие пользователей в /etc/passwd и /etc/shadow?

It is good day to die ...
MS Windows 10
Заметки о главном...

15

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

16

KRUTO пишет:

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

а в /var/log/messages и в /var/log/auth что отражается когда пытаетесь войти под пользователем, а точней есть ли возможность вытащить сюда информацию о неудачном входе в систему. Может pam чудит? =)

It is good day to die ...
MS Windows 10
Заметки о главном...

17

KRUTO пишет:

newzenon,
Вообще-то, я так и делаю...
Уже и tar-ом, и rsync, и cp, и копированием через MC делал -- та же бурда...


Похоже проблема в pam -- в логах пишет:
pam_unix(login:session): session closed for user root


Да-да -- pam чудит -- только я с pam не дружу почти, в чем проблема не  слишком понимаю

18 (17.11.2011 09:08:07 отредактировано i2ks)

KRUTO пишет:

Да-да -- pam чудит -- только я с pam не дружу почти, в чем проблема не  слишком понимаю

хотелось бы увидеть более подробный вывод лога, я уже писал то что интересует:

i2ks пишет:

/var/log/messages и в /var/log/auth

It is good day to die ...
MS Windows 10
Заметки о главном...

19

и покажите id имя пользователя

It is good day to die ...
MS Windows 10
Заметки о главном...

20

Привет, ребята, короче говоря, не знаю что у меня получалось целую неделю с этой бурдой как перенос системы на другой винт... Может у меня недельный бадун был, хех...
Вчера решил вытащить винт со своего домашнего сервака и попробывать его на работе на испытуемой машине.
Так вот грузанулся я с домашнего винта (там тот же ASPLinux 14) в однопользовательский режим:
отформатировал испытуемый Quantum_fireball, примонтировал его в /mnt/DiskDva, перемонтировал корень в режиме "ro", сделал sudo cp -ax / /mnt/DiskDva, подождал часок -- подправил /etc/fstab, /boot/grub/grub.conf, сделал umount /mnt/DiskDva ии -- оба-на -- грузанулся с винта-приемника, хех...
Я психонул уже, что не так с моей системой на работе -- много всего там понаделал...
Проделал то же самое с винтом, который на работе -- не грузит вообще -- почему-то с ссылками на библиотеки /lib проблемы... Я решил не заморачиваться -- решил по новой сделать архив системы:
tar -cvpzf /var/BackUp/myback.tar.gz /  --exclude={"/proc","/dev","/mnt","/sys","/srv","/selinux","/var/BackUp"} и затем его восстановил: в /mnt/DiskDva, отредактировал etc/fstab, /boot/grub/grub.conf, создал папки для псевдо файловых систем, отмонтировал ии --- БАЛИИИИНН -- загрузился и вошел без проблем. Решил, что всё надо делать в однопользовательском режиме -- Для проверки решил всё то же проделать в обычном режиме -- и ураа -- всё получилось --- что за [CENSORED].. Полтергейст какой-то....
Всем спасибо за ваше радушие и помощь.... Вместе с вами я научился бэкапить рабочую систему...

21

KRUTO, Накатай инструкцию... другим понадобится. Только если будешь писать, пиши подробно. Приклеим тему и все ок.

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

22

--=XliN=--,
С удовольствием напишу, т.к. часто пишу себе заметки, чтобы не забыть...
В виде сообщения прикрепить???

23

Кстати, для копирования backup на удаленную машину, кто чем пользуется?? Сейчас выбираю из:
1) ssh по открытому ключу
2) rsync
Первое не нравится возможностью входа без пароля
Второе не нравится тем, что  rsync надо запускать в режиме демона и входить по паролю, который хранится в открытом виде... Насколько это безопасно?

24

KRUTO пишет:

В виде сообщения прикрепить???

Ты сделай, а мы прикрепим  ag

MX 23.6 Libretto x86_64
Чем больше я работаю админом, тем больше понимаю, насколько волшебна фраза - "Нет технической возможности!"

25

KRUTO пишет:

Кстати, для копирования backup на удаленную машину, кто чем пользуется?? Сейчас выбираю из:
Второе не нравится тем, что  rsync надо запускать в режиме демона и входить по паролю, который хранится в открытом виде... Насколько это безопасно?

Значит, не читали man rsync. По умолчанию  он работает через ssh. Если, конечно скомпилён с его поддержкой. НО здесь уже пинайте мейнтейнера, если не поддерживает

26

KRUTO пишет:

Кстати, для копирования backup на удаленную машину, кто чем пользуется?? Сейчас выбираю из:
1) ssh по открытому ключу
2) rsync
Первое не нравится возможностью входа без пароля
Второе не нравится тем, что  rsync надо запускать в режиме демона и входить по паролю, который хранится в открытом виде... Насколько это безопасно?

если все дело происходит в рамках одной сети, то это безопасно, пароль будут знаь только 2 человека или один даже. Далее можно пользоваться следующей схемой:
1)сервер с nfs или cifs
2) монтируем шару на локальной машинке
3) делаем бэкап в шару с помощью tar
4) и запускать все это дело по крону или анакрону
Тяжеловесы: amanda или bacula  smile

It is good day to die ...
MS Windows 10
Заметки о главном...

27 (18.11.2011 09:16:37 отредактировано KRUTO)

man rsync       
      There  are  two  different  ways  for rsync to contact a remote system:
       using a remote-shell program as the transport (such as ssh or  rsh)  or
       contacting  an  rsync daemon directly via TCP.  The remote-shell trans-
       port is used whenever the source or destination path contains a  single
       colon  (:)  separator  after a host specification.  Contacting an rsync
       daemon directly happens when the source or destination path contains  a
       double  colon  (::)  separator  after  a host specification, OR when an
       rsync:// URL is specified (see also the  “USING  RSYNC-DAEMON  FEATURES
       VIA  A REMOTE-SHELL CONNECTION” section for an exception to this latter
       rule).
Где написано, что через ssh, ткните пальцем? Я же имел в виду:

KRUTO пишет:

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

28

KRUTO пишет:

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

сделайте между хостами вход по ключам, и запускайте через cron команду rsync blablabla используя ssh, в чем проблема то?  oO

It is good day to die ...
MS Windows 10
Заметки о главном...

29

i2ks пишет:

сделайте между хостами вход по ключам, и запускайте через cron команду rsync blablabla используя ssh, в чем проблема то?

Не -- это понятно, но можно пользоваться же запуском rsync в режиме демона на машине, куда сохраняешь backup и входом по парольному файлу: примерно так:
rsync -r user123@192.168.1.1::images /live/images --password-file rsync.pwd
Но парольный файл rsync.pwd  содержит пароль в открытом виде.
А вход по ключам в одной подсети безопасен при том, что одна из машин смотрит в инет напрямую??

30

i2ks,
Стоит ли вообще смотреть в сторону amanda и bacula -- или это всё заморочки???? Мне кажется проще tar+rsync???