Возможно ли прописать AspLoader на другой диск, но с настройками текущего диска?

Автор: Maximsu Дата: 05.10.2009 23:32 Всем привет, возник вопрос по AspLoader-у, документация и имеющаяся в сети информация не проясняют ситуацию. Итак, имеем два винта: sda и sdb. На sda установлен ASP Linux и соотвественно загрузчик ASP Loader. С sda на sdb скопированы все разделы и файлы (не с помощью dd а cp -ax). А вопрос собственно в следующем - возможно ли в загрузившейся и работающей с sda системе прописать загрузчик на sdb так, чтобы, когда sdb станет sda (будет переставлен из одного слота в другой), то он сразу-же без проблем загрузился? При этом останавливать систему нельзя. С загрузкой с Live CD или ещё как-то всё понятно, но в этом случае сервер будет недоступен некоторое время. Просто aspldr -d /dev/sdb не подходит, поскольку в этом случае загрузчик всё-равно будет указывать на sda и возьмёт смещение к ядру с sda, а не с sdb. Сработает-ли такой вариант: в aspldr.conf на sda прописать везде sdb вместо sda, затем aspldr - по идее он должен прописаться на sdb и взять смещение тоже с sdb, но пока проверить не могу, может кто знает ответ?
Re: Возможно ли прописать AspLoader на другой диск, но с настройками текущего диска? 05.10.2009 23:46BigAndy 1) если после перевтыкания диск сможет определяться как sda,то перезаписывать ничего не придется
2) нет желания grub поставить?
3) У вас диски скази? (иначе как бы они на асп-не-старше9.2 определились бы как sdx)? В контроллере скази вы всегда можете нстроить какой диск будет загрузочным первым. Он станет sda.
Re: Возможно ли прописать AspLoader на другой диск, но с настройками текущего диска? 06.10.2009 11:14Maximsu > 1) если после перевтыкания диск сможет
> определяться как sda,
Определяется. Номер диска определяется тем, в какой лоток он вставлен (их там 4), а не диском - в какой вставил, такой и номер диска.

> то перезаписывать ничего не
> придется
Интересно, как загрузчик попадёт на sdb без перезаписывания, если его там ещё нет?

> 2) нет желания grub поставить?
Поставить, конечно, можно всё, что угодно, но вопрос конкретно про ASP Loader.

> 3) У вас диски скази? (иначе как бы они на
> асп-не-старше9.2 определились бы как sdx)? В
> контроллере скази вы всегда можете нстроить какой
> диск будет загрузочным первым. Он станет sda.
Как sdx определяются диски Serial ATA, висящие на SAS контроллере.
Re: Возможно ли прописать AspLoader на другой диск, но с настройками текущего диска? 06.10.2009 11:34BigAndy
Цитата:
Интересно, как загрузчик попадёт на sdb без перезаписывания, если его там ещё нет?

Так же как на предыдущий диск. при помощи втыкания его в mbr. Или записать его туда не позволяют религиозные убеждения?. Кто мешает иметь два загрузчика параллельно?
Точно команды уже не помню, и даже на АСП 9.2 не осталось АСПлоодера. Синтаксис подсмотреть не могу.
Нет, конечно можно и с sdb и sdc грузиться, тогд соответсвенно мдифицируйте asploade.conf и выполните #aspldr


Цитата:
На sda установлен ASP Linux и соотвественно загрузчик ASP Loader.

поделитесь информацией: что за АСП линус такой, который цепляет sas контроллер и обладает еще ASPLoader'ом... Вроде даже aspServer IV его не использует.

А grub устанавливается тупо через grub-install.
Re: Возможно ли прописать AspLoader на другой диск, но с настройками текущего диска? 06.10.2009 14:50Maximsu Перечитайте пожалуйста первый пост в теме. Вопрос так и звучал - как установить загрузчик на второй диск без остановки системы. А АСП версия дистрибутива 11.2 , ядро:
Linux version 2.6.17-1.2157.1aspsmp (build@amd64.asplinux.com.ua) (gcc version 4.0.2 20051125 (Red Hat 4.0.2-8)) #1 SMP Fri Aug 11 03:45:43 EEST 2006
Re: Возможно ли прописать AspLoader на другой диск, но с настройками текущего диска? 06.10.2009 15:22BigAndy первый пост читал. Но у вас не ясно, будет ли aspldr.conf на новом диске. Если нет:
1) самое простое - dd первых 512 байт
2) выполнить aspldr , по-моему с опциями -m <источник> и -d <цель>. Почитайте man aspldr (Поражён Давно это было - не помню
3) Забить на asploader м установить grub, ибо grub более тру, чем asploader. Команда grub-install
Re: Возможно ли прописать AspLoader на другой диск, но с настройками текущего диска? 06.10.2009 18:27Maximsu > первый пост читал. Но у вас не ясно, будет ли
> aspldr.conf на новом диске. Если нет:
> 1) самое простое - dd первых 512 байт
Диски посекторно не идентичные. Поэтому этот способ скорее-ввего не пройдёт, да и даже если идентичные, то тогда нужно и бут сектор копировать на партиции и сектора с первой дорожки, где сам загрузчик лежит (если он там лежит, нужно разбираться отдельно).

> 2) выполнить aspldr , по-моему с опциями -m <источник> и -d <цель>. Почитайте man aspldr (Поражён
ключ "-m" означает совершенно другое (записать в бут сектор) и никаких параметров не предусматривает

> Давно это было - не помню
Вот, с этого и надо было начинать Улыбка

> 3) Забить на asploader м установить grub, ибо grub
> более тру, чем asploader. Команда grub-install
А смысл? Мне всё-равно, кто у меня будет грузить систему, а вопрос возникнет тот-же самый. Команда grub-install сама по себе не пропишет правильный бут сектор на второй диск, потому что смещение к initrd образу она возьмёт из корневого в данный момент диска, которое в общем случае не соовтетствует тому, которое на втором диске.

В общем, поэксперементировал, проще всего делать так:
монтирую второй диск, например, в /mnt
копирую aspldr.conf куда-нибудь, правлю в нём пути к ядру и initrd образу, добавляя к /boot /mnt (все пути в итоге начинаются с /mnt/boot), там же заменяю mbrdev с /dev/sda на /dev/sdb
Теперь можно дать команду
aspldr -c путь_к_правленному_aspldr.conf -f /mnt/boot/aspldr.map
-f /mnt/boot/aspldr.map нужен для того, чтобы aspldr записал файл не в /boot/aspldr.map (что это за файл, я не совсем понимаю, но подозреваю, что это и есть собственно основной загрузчик), а на второй диск.
Вроде всё. По крайне мере у меня всё работает.
Re: Возможно ли прописать AspLoader на другой диск, но с настройками текущего диска? 06.10.2009 20:25BigAndy
Цитата:
Команда grub-install сама по себе не пропишет правильный бут сектор на второй диск,

0_о
курим man grub-install

Цитата:
Диски посекторно не идентичные. Поэтому этот способ скорее-ввего не пройдёт

Первые 512 байт не эдентичные???
RSS-материал