Форум РадиоКот https://radiokot.ru/forum/ |
|
Линукс, вопросы и ответы. https://radiokot.ru/forum/viewtopic.php?f=34&t=7647 |
Страница 105 из 112 |
Автор: | WiseLord [ Вт окт 04, 2016 07:45:03 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
Ну... как сказать. Современные (не старше лет 7, скажем) процессоры с аппаратными технологиями виртуализации позволяют гонять виртуальные машины фактически без накладных расходов. Разве что памяти для виртуалки не мешает выделить побольше, но чтобы и хост-системе достаточно оставалось. Ну а совместимость железа - палка о двух концах. Старые железки могут не работать в новых виндах, равно как и наоборот. Разве что в случае с Linux можно быть практически уверенным, что и на самых свежих ядрах древнее железо будет работать не хуже, чем раньше. |
Автор: | FreshMan [ Вт окт 04, 2016 11:29:04 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
radteh писал(а): Попробуй вручную прописать загрузку хрюши. Код: submenu "Windows XP" { set root=hd0,3 ntldr /ntldr } при выборе в таблице grub опции Windows XP выдает ошибка: нет такого раздела WiseLord писал(а): Кстати, а зачем такой зоопарк ОС? есть проги которые не идут на семерке виртуалкой лично мне не удобно пользоватся |
Автор: | WiseLord [ Вт окт 04, 2016 11:47:47 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
Вероятно, WinXP в терминологии GRUB2 находится на (hd0,2) разделе. Лучше это смотреть в консоли grub2 через команды вроде ls (hd0,<номер>) и по выводу файлов понять, что это нужный раздел. Кстати, на всякий случай. Строки вроде Код: submenu "Windows XP" { следует добавлять не в сам /boot/grub/grub.cfg на прямую, а в виде скрипта в /etc/grub.d, чтобы оно при каждом grub-mkconfig подхватывалось:set root=hd0,2 ntldr /ntldr } Либо: Код: #!/bin/sh либоcat << EOF submenu "Windows XP" { set root=hd0,2 ntldr /ntldr } EOF Код: #!/bin/sh exec tail -n +3 $0 submenu "Windows XP" { set root=hd0,2 ntldr /ntldr } Другими словами, создать такой скрипт, который при запуске из консоли выводит нужный текст. При запуске grub-mkconfig -o /boot/grub/grub.cfg этот скрипт будет подхвачен и его вывод добавлен в /boot/grub/grub.cfg |
Автор: | FreshMan [ Вт окт 04, 2016 14:25:34 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
исправил на set root=hd0,2 но теперь пишет ошибка: файл /ntldr не найден |
Автор: | WiseLord [ Вт окт 04, 2016 14:45:27 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
А куда он делся? После установке WinXP в корне диска появляется скрытый файл ntldr - собственно, загрузчик винды. Ему-то grub и пытается передать управление. Возможно, из-за его отсутствия и os-prober не срабатывает. |
Автор: | FreshMan [ Вт окт 04, 2016 15:03:47 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
WiseLord писал(а): А куда он делся? понятия не имею чесслово я его не удалял хронология такова: дело было вечером....., сначала была установленна хрюша, проверил грузится и работает, потом семерка, после нее хрюша уже не стартовала, поскольку ее загрузчик затерла семерка, как я понимаю, потом поставил линукс......, вот и все что делать то ? |
Автор: | WiseLord [ Вт окт 04, 2016 16:29:57 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
То есть XP ставилась на второй раздел, так? Если так, то, вероятнее всего, загрузчик она всё же на первый прописывала. А ежели семёрка ставилась потом с форматированием (хотя, может, это и не обязательно), то не удивительно, что XP не грузится - загрузчика-то нет. Можно попробовать взять загрузчик с установочного (он там должен быть на установочном диске - либо сам по себе, либо в виде cab-архива с именем типа NTLD_) и просто распаковать его на раздел с XP. Есть вероятность, что после этого всё будет загружаться. Возможно, понадобятся и другие файлы (типа bootsect.bin или что там ещё идёт с ними - уже не помню, давно винду не использую) |
Автор: | radteh [ Ср окт 05, 2016 07:33:37 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
XP устанавливалась на диск D, а семёрка на диск C? При установке семёрки производилось форматирование диска C? |
Автор: | FreshMan [ Ср окт 05, 2016 18:53:11 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
radteh писал(а): При установке семёрки производилось форматирование диска C? да |
Автор: | WiseLord [ Ср окт 05, 2016 18:59:38 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
Финт с помещением ntldr с установочного диска (I386/NTLDR) в корень диска с WinXP помог? |
Автор: | Андрей Бедов [ Ср окт 05, 2016 19:45:17 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
Навряд-ли. Может сделать FIXBOOT из консоли? |
Автор: | WiseLord [ Ср окт 05, 2016 21:16:50 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
Ага, и волшебным образом вообще всё перестанет грузиться . 7-ка и linux из-за перезаписи MBR, а XP это всё равно не поможет из-за отсутствия ntldr. А вот если его туда положить - помочь должно. |
Автор: | Андрей Бедов [ Ср окт 05, 2016 21:54:12 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
Он ещё там должен лечь как-то хитро, сообразно разметке. Иначе не увидит (пытался "дать" как-то вручную - не видит). |
Автор: | WiseLord [ Ср окт 05, 2016 22:10:30 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
Не должен. Это обычный файл, должно быть достаточно его наличиия, чтобы grub передал ему управление. |
Автор: | Андрей Бедов [ Ср окт 05, 2016 22:51:09 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
Если бы всё происходило на моём компе - я бы разобрался. Может у него раздел стал не "активный"? Либо пусть ставит Acronis OS Selector. Он ему сразу при установке все системы наискает, и выстроит загрузочное меню красивое. А чтобы пользоваться GRUB - его надо знать. |
Автор: | WiseLord [ Чт окт 06, 2016 11:29:55 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
Суть в том, что если ставить XP на второй раздел (не загрузочный), свои загрузочные файлы (ntldr и т.е.) она ВСЁ РАВНО размещает на первом. Поэтому потом, при установке на первый раздел семёрки, его нельзя форматировать, иначе файлы, необходимые для старта XP, затрутся, и загрузить её не выйдет. Я считал, что восстановления ntldr должно быть достаточно (раз уж grub ругался на его отсутствие), но, похоже, это не так. FreshMan писал(а): на одном винте стояла семерка и линукс , а на другом хрюша А это ситуация уже другая - обе винды на своих дисках имели полный набор необходимых для загрузки файлов, поэтому os-prober нормально отрабатывал.
|
Автор: | FreshMan [ Чт окт 06, 2016 11:47:45 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
значит по правильному на первый раздел надо ставить хрюшу а на второй семерку ? и тогда можна каждый раздел перед установкой форматировать ? |
Автор: | WiseLord [ Чт окт 06, 2016 11:54:25 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
Можно и так. А можно - просто не форматировать диск при установке Win7. |
Автор: | radteh [ Чт окт 06, 2016 17:23:00 ] |
Заголовок сообщения: | Re: Линукс, вопросы и ответы. |
FreshMan по правильному ставить XP не на первый раздел, а при установке семёрки не форматировать первый раздел. Сейчас нужно восстановить загрузчик XP через fixboot, fixmbr (перестанут грузиться семёрка и линукс). После этого нужно загрузиться с диска "Super Grub 2" и найти с его помощью все операционки. Если он не найдёт семёрку, то надо будет восстановить её загрузчик то-же. Если он найдёт все операционки, то надо будет загрузить линукс, а потом уже в неё переустановить загрузчик grub2. Загрузочный раздел форматировать нельзя! |
Страница 105 из 112 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |