Здравствуйте. Необходимо перенести Linux с hda на sda.
Какие файлы необходимо редактировать?
Перезаписал загрузчик lilo. И отредактировал fstab. Что еще нужно менять?
При загрузке выдает:
.....
Creating block devices
Creating root device
Mounting root filesystem
mount: error 6 mounting ext3
pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2
umount /initrd/proc failed: 2
Freeing unised kernel memory: 148k freed
Kernel panic: No init found. Try passing init=option to kernel.
Перенос Linux с hda на sda
Vitalik85, pivotroot: pivot_root(/sysroot,/sysroot/initrd) failed: 2
umount /initrd/proc failed: 2 Всё ж написано
Vitalik85,
Вами написанное говорит о том, что используемая система очень древняя.
Я предположу даже, что ядро там из серии 2.4.* хотя не факт.
Так что у вас за система и что выдает:
uname -aКстати, (особенно если мои подозрения подтвердятся)
в этом ядре просто не будет драйверов sata. Но пока вы не ответили на мои вопросы,- это - предположение. UPD: хотя если писали на sata из под этой системы, то значит драйвера есть.
Какие файлы необходимо редактировать?
Перезаписал загрузчик lilo. И отредактировал fstab. Что еще нужно менять?
Это вроде основное.
Создайте еще директорию(на саташном диске):
mkdir /initrdИ попробуйте с нового винта загрузиться.
(Еще не плохо бы убедиться, что в lilo путь для initrd правильно прописан).
Перезаписал загрузчик lilo. И отредактировал fstab. Что еще нужно менять?
какой дистрибутив?
Vitalik85,
со ссылками на hd? остался старый initrd.
Операционная система МСВС. Версию ядра точно не скажу. Где-то в районе 2.4 наверное, может немного постарее. Но не новее точно. Но SATA диски она поддерживает. Грузился и брал управление системой с загрузочного диска, но почему-то lilo там не совсем работает. Я конфигурационный файл получается изменил, а внести изменения не могу. Как можно переустановить lilo вне системы?
И как вообще в системе lilo ставится? Если вдруг мало ли не корректно она стала работать.
Если нет возможности удалит соответсующий пакет, то удаляешь эти файлы:
Показать
/etc/conf.d/dolilo.example
/etc/lilo.conf
/var/db/pkg/sys-boot/lilo-22.7
/var/db/pkg/sys-boot/lilo-22.7/CC
/var/db/pkg/sys-boot/lilo-22.7/PF
/var/db/pkg/sys-boot/lilo-22.7/CXX
/var/db/pkg/sys-boot/lilo-22.7/USE
/var/db/pkg/sys-boot/lilo-22.7/EAPI
/var/db/pkg/sys-boot/lilo-22.7/IUSE
/var/db/pkg/sys-boot/lilo-22.7/SLOT
/var/db/pkg/sys-boot/lilo-22.7/CONTENTS
/var/db/pkg/sys-boot/lilo-22.7/LDFLAGS
/var/db/pkg/sys-boot/lilo-22.7/CATEGORY
/var/db/pkg/sys-boot/lilo-22.7/CHOST
/var/db/pkg/sys-boot/lilo-22.7/EXTRA_ECONF
/var/db/pkg/sys-boot/lilo-22.7/NEEDED
/var/db/pkg/sys-boot/lilo-22.7/LICENSE
/var/db/pkg/sys-boot/lilo-22.7/LIBCFLAGS
/var/db/pkg/sys-boot/lilo-22.7/PKGUSE
/var/db/pkg/sys-boot/lilo-22.7/FEATURES
/var/db/pkg/sys-boot/lilo-22.7/LIBCXXFLAGS
/var/db/pkg/sys-boot/lilo-22.7/INHERITED
/var/db/pkg/sys-boot/lilo-22.7/CXXFLAGS
/var/db/pkg/sys-boot/lilo-22.7/EXTRA_MAKE
/var/db/pkg/sys-boot/lilo-22.7/environment.bz2
/var/db/pkg/sys-boot/lilo-22.7/EXTRA_EINSTALL
/var/db/pkg/sys-boot/lilo-22.7/PDEPEND
/var/db/pkg/sys-boot/lilo-22.7/ASFLAGS
/var/db/pkg/sys-boot/lilo-22.7/RESTRICT
/var/db/pkg/sys-boot/lilo-22.7/lilo-22.7.ebuild
/var/db/pkg/sys-boot/lilo-22.7/PROVIDE
/var/db/pkg/sys-boot/lilo-22.7/COUNTER
/var/db/pkg/sys-boot/lilo-22.7/RDEPEND
/var/db/pkg/sys-boot/lilo-22.7/CTARGET
/var/db/pkg/sys-boot/lilo-22.7/CBUILD
/var/db/pkg/sys-boot/lilo-22.7/CFLAGS
/var/db/pkg/sys-boot/lilo-22.7/DEPEND
/var/cache/edb/dep/usr/portage/sys-boot/lilo-22.7
/var/cache/edb/dep/usr/portage/sys-boot/lilo-22.7.1
/usr/sbin/keytab-lilo.pl
/usr/local/share/man/man5/lilo.conf.5
/usr/local/share/man/man8/lilo.8
/usr/share/doc/lilo-22.7
/usr/share/doc/lilo-22.7/README.gz
/usr/share/doc/lilo-22.7/README.bitmaps.gz
/usr/share/doc/lilo-22.7/README.disk.gz
/usr/share/doc/lilo-22.7/samples
/usr/share/doc/lilo-22.7/samples/lilo.sample.conf.gz
/usr/share/doc/lilo-22.7/samples/README.gz
/usr/share/doc/lilo-22.7/samples/lilo.raid.conf.gz
/usr/share/doc/lilo-22.7/samples/logo64a.bmp.gz
/usr/share/doc/lilo-22.7/samples/logo64a.dat.gz
/usr/share/doc/lilo-22.7/samples/ins64a.bmp.gz
/usr/share/doc/lilo-22.7/samples/ins64a.dat.gz
/usr/share/doc/lilo-22.7/samples/blue.bmp.gz
/usr/share/doc/lilo-22.7/samples/blue.dat.gz
/usr/share/doc/lilo-22.7/README.pseudo.gz
/usr/share/doc/lilo-22.7/INCOMPAT.gz
/usr/share/doc/lilo-22.7/COPYING.gz
/usr/share/doc/lilo-22.7/README.volumeID.gz
/usr/share/doc/lilo-22.7/README.common.problems.gz
/usr/share/doc/lilo-22.7/CHANGES.gz
/usr/share/doc/lilo-22.7/README.raid1.gz
/usr/share/man/man5/lilo.conf.5.gz
/usr/share/man/man8/lilo.8.gz
/sbin/lilo
/sbin/dolilo
и пересобираешь lilo, как обычный пакет.
Затем редактируешь /etc/lilo.conf и говоришь от рута [console]lilo[/console]
Получается полная переустановка lilo
Операционная система МСВС. Версию ядра точно не скажу. Где-то в районе 2.4 наверное, может немного постарее. Но не новее точно. Но SATA диски она поддерживает.
насколько я помню (давно это было), вам НЕ надо удалять hdX. Дело в том, что sdX должны сами появляться, автоматически. А грузится можно с небольшого диска IDE (раздел boot не используется системой во время работы. Потому на быстродействие это не повлияет).
lilo
Получается полная переустановка lilo
по уму ещё перед этим надо сделать chroot
ибо
и брал управление системой с загрузочного диска
т.е. lilo не тот /etc/lilo.conf возьмёт.
Операционная система МСВС. Версию ядра точно не скажу. Где-то в районе 2.4 наверное, может немного постарее. Но не новее точно. Но SATA диски она поддерживает. Грузился и брал управление системой с загрузочного диска, но почему-то lilo там не совсем работает. Я конфигурационный файл получается изменил, а внести изменения не могу. Как можно переустановить lilo вне системы?
1. lilo, в отличие от grub, при внесении изменений в меню требует запуска утилиты
# lilo
для записи этих изменений на 0-ю дорожку раздела hdd
2. и, наверное, не "требует", а "требовал" ... потому как нынче почти повсеместно lilo сменил grub ... а grub - grub-2 wink
3. МСВС ... это любопытно
("Эльбрус 3", МСВС )
Но у МСВС тоже много релизов было...
4.
Версию ядра точно не скажу.
А сказать придётся :lol: :lol:
$ uname -a
что говорит?
Здравствуйте. Необходимо перенести Linux с hda на sda.
Какие файлы необходимо редактировать?
Перезаписал загрузчик lilo. И отредактировал fstab. Что еще нужно менять?
Может задача неправильно (неполностью) описана?
Если это ОС МСВС, то .... как говорят "у армейских" :lol: - Вводная: ....
Что значит перенести?
1. физически перенести (копированием) раздел с одного IDE HDD на раздел другого SATA HDD?
2. подключить старый (украденный? wink ) винт к интерфейсу SATA (например через аппаратный интерфейс IDE->USB ... замечательное устройство, сколько раз выручало)...
3. или ещё какие есть варианты?
И есть ли возможность HDD этот поднять на /dev/hda сначала (где-то), внести изменения там в загруженной системе, посмотреть, а потом переставлять на /dev/sda ... или только "вслепую" нужно?
Всё очень зависит от того, что значит перенести.
И ещё... а вы уверены, что он был /dev/hda? - там где он устанавливался, если там был UltraDMA аппаратный контроллер (Promice Technologi, например ... а это было популярно времён BX-Master), то он мог быть и /dev/hde и /dev/hdf (у меня ещё донедавна работал экземпляр такого компьютера)... при переносе HDD на /dev/hda он тоже не загрузится - нужно корректировать параметры загрузки. Такие вещи тоже нужно учитывать.
2. и, наверное, не "требует", а "требовал" ... потому как нынче почти повсеместно lilo сменил grub ... а grub - grub-2
это ваше право. Но тут таки lilo. Кстати, у меня тоже lilo.
Может задача неправильно (неполностью) описана?
точно! реквестирую телепатов! smile
[quote=Olej]2. и, наверное, не "требует", а "требовал" ... потому как нынче почти повсеместно lilo сменил grub ... а grub - grub-2
это ваше право. Но тут таки lilo. Кстати, у меня тоже lilo.
[/quote]
Это не моё право, или желание ... я только сказал, что в подавляющем большинстве теперешних дистрибутивов мультизагрузчиком по дефаулту ставится grub. То, что в вопросе фигурирует lilo, и говорит, скорее всего, что это что-то из чуть более ранних версий.
Из-за замены жесткого диска необходимо перенести образ на новый диск, SATA. Образ снят и восстановлен Acronis.
2. подключить старый (украденный? wink ) винт к интерфейсу SATA (например через аппаратный интерфейс IDE->USB ... замечательное устройство, сколько раз выручало)...
Ну для чего так, украденный:-((((
И есть ли возможность HDD этот поднять на /dev/hda сначала (где-то), внести изменения там в загруженной системе, посмотреть, а потом переставлять на /dev/sda ... или только "вслепую" нужно?
Есть возможность сначала на IDE восстановить. Это хороший совет)))
И ещё... а вы уверены, что он был /dev/hda? - там где он устанавливался, если там был UltraDMA аппаратный контроллер (Promice Technologi, например ... а это было популярно времён BX-Master), то он мог быть и /dev/hde и /dev/hdf (у меня ещё донедавна работал экземпляр такого компьютера)... при переносе HDD на /dev/hda он тоже не загрузится - нужно корректировать параметры загрузки. Такие вещи тоже нужно учитывать.
Уверен, что hda на 100%.
Но в любом случае и обходной путь напрямую интересен для общего развития.
2. подключить старый (украденный? wink ) винт к интерфейсу SATA (например через аппаратный интерфейс IDE->USB ... замечательное устройство, сколько раз выручало)...
Ну для чего так, украденный:-((((
Это шутка была wink - ничего личного...
... потому, что МСВС :D
Ну что, возвращаемся, -откуда начинали:
http://linuxforum.ru/viewtopic.php?pid=232323#p232323
Ядро 2.4
Поддержки sata винтов не будет(или пруф дайте, что заработало сата. Только из вики описание МСВС не надо, там для MCВС-3 имхо много желаемого написано, хоть тот же USB 2.0).
Вот здесь человек сделал обзор:
http://forum.chelskdom.ru/index.php?showtopic=19346
Выход: пинать начальство, чтобы ставить Астру.