Страница 1 из 1
Зависает Win при старте через GRUB2
Добавлено: 02 апр 2015, 13:18
ans
Пытался заставить работать Win и Росу установленных на отдельных дисках.
Тест ПК
https://linux-hardware.org/?probe=8fa80b8a39
Сделал в Росе update-grub2, виндовс определился нормально.
При включении и выборе пункта с виндовс, последний зависает - бывает с графическими артефактами, бывает без.
По отдельности обе системы работают нормально.
Раньше пробовал параллельно ставить системы - grub всегда нормально включал виндовс.
Зависает Win при старте через GRUB2
Добавлено: 02 апр 2015, 18:38
Галахов Роман
ans писал(а):Пытался заставить работать Win и Росу установленных на отдельных дисках.
Тест ПК
https://linux-hardware.org/?probe=8fa80b8a39
Сделал в Росе update-grub2, виндовс определился нормально.
При включении и выборе пункта с виндовс, последний зависает - бывает с графическими артефактами, бывает без.
По отдельности обе системы работают нормально.
Раньше пробовал параллельно ставить системы - grub всегда нормально включал виндовс.
Может поможет
Порядок в шведской семье или ссылки в Grub-меню
Зависает Win при старте через GRUB2
Добавлено: 02 апр 2015, 18:47
PastorDi
Я честно говоря вообще ничего не понял. Что человек хотел сказать.
Понятно, стоит grub2 от Росы - все ОК. Винда на одном ЖД, Роса на другом ЖД.
При включении и выборе пункта с виндовс, последний зависает - бывает с графическими артефактами, бывает без.
По отдельности обе системы работают нормально.
Тут ничё не понял.
1. Какой пункт "с виндовс" вы включаете? Где? В загрузчике Винды? У вас там Роса "числится"?
2. Или может у вас UEFI и при загрузке UEFI меню выходит. вы там выбираете Росу и графические артефакты появляются?
3. Что значит "по отдельности". Не понял. Откуда вы их "по отдельности" запускаете?
Раньше пробовал параллельно ставить системы - grub всегда нормально включал виндовс.
Тут тоже понятно.
Re: Зависает Win при старте через GRUB2
Добавлено: 02 апр 2015, 19:28
ans
PastorDi писал(а):
Тут ничё не понял.
1. Какой пункт "с виндовс" вы включаете? Где? В загрузчике Винды? У вас там Роса "числится"?
А, что тут не понять?
В грубе 3 пункта:
1.Rosa Desktop ... R5
2.Advanced...
3.Windows...
По отдельности, значит, если один диск включен - второй отключен.(Ну, или один диск в ПК, другой рядом)
Название темы: "Зависает Win при старте через GRUB2 "
Re: Зависает Win при старте через GRUB2
Добавлено: 02 апр 2015, 19:42
VictorR2007
Это должно помочь
http://forum.rosalab.ru/viewtopic.php?f ... 434#p41810
Я так делаю.
Будет через grub, но по действию, как по отдельности.
Re: Зависает Win при старте через GRUB2
Добавлено: 02 апр 2015, 19:49
CaptainFlint
Нет, не поможет. Это для ситуаций, когда установлено несколько линуксов. У Windows grub-меню нет, поэтому новая опция ни на что не повлияет.
ans
Картина в целом ясна, но, к сожалению, сейчас нет ни единой мысли, чем это может быть вызвано и как это чинить. Grub-меню, насколько я могу судить, получилось вполне корректное, Windows-пункт содержит ровно те команды, которые должен содержать… Попробую воспроизвести.
Re: Зависает Win при старте через GRUB2
Добавлено: 02 апр 2015, 19:56
ans
CaptainFlint писал(а):
ans
Картина в целом ясна, но, к сожалению, сейчас нет ни единой мысли, чем это может быть вызвано и как это чинить. Grub-меню, насколько я могу судить, получилось вполне корректное, Windows-пункт содержит ровно те команды, которые должен содержать… Попробую воспроизвести.
При этом у меня дома такая система давно работает, и раньше пробовал - всё работало. А сегодня виндовс не хочет ни в какую грузиться и всё.
Re: Зависает Win при старте через GRUB2
Добавлено: 02 апр 2015, 20:07
PastorDi
Если попробовать в grub конфиге добавить нужные разрешения экрана. В строке типа: set gfxmode=1024x768x32,1024x768x24,1024x768
Граб наверно передает свои минимальные Винде. Попробуйте дописать туда большИе разрешения экрана.
Re: Зависает Win при старте через GRUB2
Добавлено: 03 апр 2015, 08:04
ans
PastorDi писал(а):Если попробовать в grub конфиге добавить нужные разрешения экрана. В строке типа: set gfxmode=1024x768x32,1024x768x24,1024x768
Граб наверно передает свои минимальные Винде. Попробуйте дописать туда большИе разрешения экрана.
Я уже пробовал экспериментировать с разрешениями - не дало результата
Вот, что на экране:
Если присмотреться, увеличить, внизу экрана просвечивается: Загрузить, Назад, Редактировать, Консоль...
Управление Grub не отпускает?
Re: Зависает Win при старте через GRUB2
Добавлено: 03 апр 2015, 10:09
Barmalei
Недавно на ноутбуке одном так було. Поставил окна на него, с Росой ничего не получилось по пырому.
Re: Зависает Win при старте через GRUB2
Добавлено: 03 апр 2015, 12:09
PastorDi
ans писал(а):PastorDi писал(а):Если попробовать в grub конфиге добавить нужные разрешения экрана. В строке типа: set gfxmode=1024x768x32,1024x768x24,1024x768
Граб наверно передает свои минимальные Винде. Попробуйте дописать туда большИе разрешения экрана.
Я уже пробовал экспериментировать с разрешениями - не дало результата
Вот, что на экране:
grub.jpg
Если присмотреться, увеличить, внизу экрана просвечивается: Загрузить, Назад, Редактировать, Консоль...
Управление Grub не отпускает?
Вот у человека такая же штука:
http://askubuntu.com/questions/327009/b ... after-grub
Цитирую его:
I choose the last option y it goes into Windows, or I thought so. The fact is that after GRUB disappeared, I left a black screen and the top lines begin to appear as distorted colors (if it's important I can take a picture with the phone and upload it) that does not extend to rest of the screen, there are 1 cm or something like that.
Grub не то чтобы не отпускает, а просто не может грузануть, потому что (скорее всего) Винда заблокировала разделы. В Винде, скорее всего, у вас стоит гибернация и т.д. Отключите гибернацию и все остальное, чтоб она в нормальном режиме грузилась.
Получается видимо так, что по отдельности они работают нормально, т.е. каждая "понимает" саму себя. А если вместе, то Граб не может "понять" гибернацию Винды (загрузить ее) отсюда наверно и зависон такой цветной.
У Винды8 по дефолту такой режим стоит. Тут на форуме уже кидали ссылки как отключать. Не буду напоминать. Посмотрите все же Винду еще раз. Может действительно в ней дело.
Re: Зависает Win при старте через GRUB2
Добавлено: 03 апр 2015, 12:19
ans
PastorDi писал(а):
У Винды8 по дефолту такой режим стоит. Тут на форуме уже кидали ссылки как отключать. Не буду напоминать. Посмотрите все же Винду еще раз. Может действительно в ней дело.
Там XP, стандартная настройка.
Re: Зависает Win при старте через GRUB2
Добавлено: 03 апр 2015, 12:23
PastorDi
ans писал(а):PastorDi писал(а):
У Винды8 по дефолту такой режим стоит. Тут на форуме уже кидали ссылки как отключать. Не буду напоминать. Посмотрите все же Винду еще раз. Может действительно в ней дело.
Там XP, стандартная настройка.
Ну тогда попробуйте скандиск и дефрагментацию в XP сделать. Может поможет. Похоже Граб просто тупо не может грузануть ее, что-то с азгрузчиком самой Винды. Она сама себя понимает видимо, а граб не может. Что-то где-то не корректо с загрузчиком Виндовым.
Re: Зависает Win при старте через GRUB2
Добавлено: 03 апр 2015, 12:39
ans
PastorDi писал(а):
Ну тогда попробуйте скандиск и дефрагментацию в XP сделать. Может поможет. Похоже Граб просто тупо не может грузануть ее, что-то с зазгрузчиком самой Винды. Она сама себя понимает видимо, а граб не может. Что-то где-то не корректо с загрузчиком Виндовым.
Через CHCDSK проверил.
Ничего не изменилось
Re: Зависает Win при старте через GRUB2
Добавлено: 06 апр 2015, 16:16
CaptainFlint
ans
Похоже, проблема в том, что раньше диск с XP был первым, а теперь стал вторым. Теоретически, Grub пытается это обойти (команда drivemap), но почему-то это не срабатывает.
Я бы посоветовал поменять местами SATA-порты, в которые подключены этих двух винчестеров, чтобы Seagate с XP стал первым, а WD с Росой — вторым. В виртуалке я проблему воспроизвёл, и такая манипуляция починила загружаемость винды.
Re: Зависает Win при старте через GRUB2
Добавлено: 07 апр 2015, 07:19
ans
CaptainFlint писал(а):ans
Похоже, проблема в том, что раньше диск с XP был первым, а теперь стал вторым. Теоретически, Grub пытается это обойти (команда drivemap), но почему-то это не срабатывает.
Я бы посоветовал поменять местами SATA-порты, в которые подключены этих двух винчестеров, чтобы Seagate с XP стал первым, а WD с Росой — вторым. В виртуалке я проблему воспроизвёл, и такая манипуляция починила загружаемость винды.
Подключил XP на SATA0, Росу на SATA1 - один раз дало нормально загрузится виндовсу, а потом опять полосатый экран...
Re: Зависает Win при старте через GRUB2
Добавлено: 07 апр 2015, 09:36
Barmalei
ans писал(а):CaptainFlint писал(а):ans
Похоже, проблема в том, что раньше диск с XP был первым, а теперь стал вторым. Теоретически, Grub пытается это обойти (команда drivemap), но почему-то это не срабатывает.
Я бы посоветовал поменять местами SATA-порты, в которые подключены этих двух винчестеров, чтобы Seagate с XP стал первым, а WD с Росой — вторым. В виртуалке я проблему воспроизвёл, и такая манипуляция починила загружаемость винды.
Подключил XP на SATA0, Росу на SATA1 - один раз дало нормально загрузится виндовсу, а потом опять полосатый экран...
У Вас два физических диска. загрузчик для каждой системы свой, загружайте через БИОС нужный.
Re: Зависает Win при старте через GRUB2
Добавлено: 07 апр 2015, 14:39
ans
Barmalei писал(а):
У Вас два физических диска. загрузчик для каждой системы свой, загружайте через БИОС нужный.
Это я знаю.
Хотел человеку красоту установить, чтоб к Росе привыкал.
Re: Зависает Win при старте через GRUB2
Добавлено: 07 апр 2015, 16:37
CaptainFlint
ans писал(а):Подключил XP на SATA0, Росу на SATA1 - один раз дало нормально загрузится виндовсу, а потом опять полосатый экран...
Странно… Но других идей у меня больше, к сожалению, нет.

Как вариант — снести загрузчик XP, заменив его Grub'ом, но во-первых, тогда нельзя будет загружаться без росовского диска (все данные, нужные грабу, лежат на нём), а во-вторых, нет уверенности, что это будет работать. То, что мешает грузиться сейчас (что бы это ни было), может мешать и в таком варианте. Если будете пробовать, обязательно сделайте бэкап текущего загрузчика или запаситесь заранее диском WinPE, чтоб можно было восстановить исходное состояние.
P.S. В принципе, можно попробовать сделать наоборот: оставить основным загрузчик винды и добавить к нему пункт загрузки Росы. Выглядит не так красиво, как Grub, но зато не будет проблем с виндовой загрузкой. Правда, я сходу не могу сказать, как это делается, надо гуглить.
Re: Зависает Win при старте через GRUB2
Добавлено: 07 апр 2015, 17:07
Barmalei
Можно попробовать средствами Вынь загрузить Линь. Это для Вынь XP.
Ставим первым диском Вынь, вторым Линь, загружаемся в Линь.
В Линь консоли делаем dd if=/dev/sdх1 of=linux.lnx bs=512 count=1 вместо sdx1 нужно вписать диск с загрузчиком Линь.
Потом переместить linux.lnx на диск C: и добавить в boot.ini следующее:
c:\linux.lnx="Rosa Linux"
и не забыть туда же дописать вверху timeout=10 если нет паузы.
Грузимся с диска Вынь и выбираем в меню.
Из по Вынь можно сделать linux.lnx с помощью bootpart.
http://www.winimage.com/bootpart.htm. Для того что бы сохранить нужный файл, введите bootpart с командной строки. В ответ вы получите список партиций с информацией о каждой. Запомните номер нужной (той где установлена ОС линукс загрузочный сектор которой вы хотите сохранить). После этого исполните команду: bootpart номер_партиции linux.lnx
Дальше как выше прописываем в boot.ini.
Для Вынь Виста и выше можно EasyBSD установить и в ней все сделать.
Re: Зависает Win при старте через GRUB2
Добавлено: 08 апр 2015, 08:54
ans
Barmalei писал(а):
В Линь консоли делаем dd if=/dev/sdх1 of=linux.lnx bs=512 count=1 вместо sdx1 нужно вписать диск с загрузчиком Линь.
Файл создался, но Росу не грузит. Диск sdb1
Re: Зависает Win при старте через GRUB2
Добавлено: 08 апр 2015, 09:29
viktor
ans писал(а):CaptainFlint писал(а):ans
Похоже, проблема в том, что раньше диск с XP был первым, а теперь стал вторым. Теоретически, Grub пытается это обойти (команда drivemap), но почему-то это не срабатывает.
Я бы посоветовал поменять местами SATA-порты, в которые подключены этих двух винчестеров, чтобы Seagate с XP стал первым, а WD с Росой — вторым. В виртуалке я проблему воспроизвёл, и такая манипуляция починила загружаемость винды.
Подключил XP на SATA0, Росу на SATA1 - один раз дало нормально загрузится виндовсу, а потом опять полосатый экран...
update-grub2 при смонтированном SATA0 с XP?
Re: Зависает Win при старте через GRUB2
Добавлено: 08 апр 2015, 10:48
Barmalei
ans писал(а):Barmalei писал(а):
В Линь консоли делаем dd if=/dev/sdх1 of=linux.lnx bs=512 count=1 вместо sdx1 нужно вписать диск с загрузчиком Линь.
Файл создался, но Росу не грузит. Диск sdb1
Помойему я ошибся и это справедливо если загрузчик Линь не в MBR, а в начале раздела диска.
Re: Зависает Win при старте через GRUB2
Добавлено: 08 апр 2015, 13:43
CaptainFlint
ans писал(а):Файл создался, но Росу не грузит. Диск sdb1
Попробуй dd if=/dev/sdb, а не sdb1.
Re: Зависает Win при старте через GRUB2
Добавлено: 08 апр 2015, 14:32
Barmalei
CaptainFlint писал(а):ans писал(а):Файл создался, но Росу не грузит. Диск sdb1
Попробуй dd if=/dev/sdb, а не sdb1.
Похоже да для сохранения MBR.
Re: Зависает Win при старте через GRUB2
Добавлено: 08 апр 2015, 14:53
PastorDi
в sdb1 - это PBR (Partition Boot Manage)
в sdb - это MBR (Master Boot Manage)
Re: Зависает Win при старте через GRUB2
Добавлено: 09 апр 2015, 07:33
ans
Barmalei писал(а):CaptainFlint писал(а):
Попробуй dd if=/dev/sdb, а не sdb1.
Похоже да для сохранения MBR.
При загрузке чёрный экран, слово GRUB и мигающий курсор...
Re: Зависает Win при старте через GRUB2
Добавлено: 09 апр 2015, 09:55
Barmalei
Больше вариантов нет. F8 при включении компутера если он поддерживает это.
Может попробовать из под Вынь сделать bootpart.
Может путается в расположениях дисков.
Re: Зависает Win при старте через GRUB2
Добавлено: 09 апр 2015, 14:49
ans
Barmalei писал(а):Больше вариантов нет.
Есть, ещё можно руками шлейф перетыкать...
Я тут уяснил такое правило, если в первое время не получилось, то и не получится.
Система может жестоко отомстить.
Windows победил. Сдаюсь.

Re: Зависает Win при старте через GRUB2
Добавлено: 09 апр 2015, 22:45
notauser
ans писал(а):CaptainFlint писал(а):ans
Похоже, проблема в том, что раньше диск с XP был первым, а теперь стал вторым. Теоретически, Grub пытается это обойти (команда drivemap), но почему-то это не срабатывает.
Я бы посоветовал поменять местами SATA-порты, в которые подключены этих двух винчестеров, чтобы Seagate с XP стал первым, а WD с Росой — вторым. В виртуалке я проблему воспроизвёл, и такая манипуляция починила загружаемость винды.
Подключил XP на SATA0, Росу на SATA1 - один раз дало нормально загрузится виндовсу, а потом опять полосатый экран...
update-grub2 при смонтированном SATA0 с XP?
Re: Зависает Win при старте через GRUB2
Добавлено: 09 апр 2015, 22:47
notauser
ans писал(а):
Windows победил. Сдаюсь.

Сочувствую.
http://lurkmore.to/Мне_вас_жаль
Re: Зависает Win при старте через GRUB2
Добавлено: 09 апр 2015, 23:53
CaptainFlint
notauser писал(а):Подключил XP на SATA0, Росу на SATA1 - один раз дало нормально загрузится виндовсу, а потом опять полосатый экран...
update-grub2 при смонтированном SATA0 с XP?
Можно попробовать, хотя сомневаюсь, что это что-то изменит. Весь конфиг граба построен на идентификаторах разделов и от физического расположения дисков не зависит. Разве что идентификатор виндового раздела поменялся… Так что и никакого вреда от такого обновления не будет. Можно сохранить текущий grub.cfg, вызвать update-grub2 и сравнить новый конфиг с предыдущим.
К сожалению, я практически не представляю, как устроена загрузка Windows, поэтому не могу сказать, чем вызвано такое поведение. Возможно, при этой первой удачной загрузке Windows обнаруживает изменения в конфигурации и как-то обновляет либо загрузчик, либо привязки в реестре, а незагружаемость из граба оказывается непреднамеренным побочным эффектом. Но, опять же, я просто не представляю, какой это может быть эффект. Грабовский пункт загрузки Windows на самом деле тупой, как пробка. По сути всё, что он делает, это передаёт управление на первый сектор диска, где установлена винда — абсолютно то же самое, что делает сам биос при прямой загрузке с этого диска. У меня ни малейшей мысли нет, что такое может произойти, чтобы это перестало работать, да ещё и не сразу, а через раз, да ещё и не у всех пользователей, а только у некоторых.

Re: Зависает Win при старте через GRUB2
Добавлено: 10 апр 2015, 00:28
notauser
>идентификаторах разделов и от физического расположения дисков не зависит
>Грабовский пункт загрузки Windows на самом деле тупой, как пробка
Согласен, но его генерирует вроде как os-prober, а с ним история сложная, например
пункт с Linux
--fs-uuid --set=root 42bc224f-b594-460f-bb35-d49735d92381
с Win
$menuentry_id_option 'osprober-chain-1CE349CC4813BE99
--fs-uuid --set=root 1CE349CC4813BE99
Про происхождение и назначение 1CE349CC4813BE99 я бы почитал.
Ранее вполне хваталo что-то типа
drivemap -s (hd0)
chainloader +1
или даже
other=/dev/hda1
label=Win
table=/dev/hda
>К сожалению, я практически не представляю, как устроена загрузка
Kon-boot
Re: Зависает Win при старте через GRUB2
Добавлено: 10 апр 2015, 01:46
CaptainFlint
notauser писал(а):Согласен, но его генерирует вроде как os-prober, а с ним история сложная, например
пункт с Linux
--fs-uuid --set=root 42bc224f-b594-460f-bb35-d49735d92381
с Win
$menuentry_id_option 'osprober-chain-1CE349CC4813BE99
--fs-uuid --set=root 1CE349CC4813BE99
Про происхождение и назначение 1CE349CC4813BE99 я бы почитал.
Пункты генерирует grub2. os-prober лишь предоставляет для этого вспомогательную информацию, такую как номера разделов и типы операционок, установленных туда.
Длинное магическое число — это всего лишь идентификатор файловой системы, генерирующийся случайным образом при форматировании раздела (в принципе, можно его сменить и без форматирования, но обычно такой необходимости не возникает). Линукс при загрузке опрашивает все имеющиеся диски, анализирует разделы и запоминает идентификаторы для каждого из них. Просмотреть полный список можно командой
Например, в компьютере, для которого
ans выложил пробу в первом посте, идентификатор 1CE349CC4813BE99 соответствует файловой системе на sdb1 (точнее, соответствовал до того, как диски были переткнуты; теперь, скорее всего, это будет sda1).
Что касается структуры загрузочного пункта Grub, то тут, действительно, имеется некая избыточность. Скорее всего, это обычная подстраховка, попытка обеспечить работоспособность в ситуациях типа перетыкания дисков и/или добавления/удаления разделов. Сначала командой
переменная root устанавливается на sdb1, а потом при помощи
эта же переменная переустанавливается на то же самое значение, но уже не непосредственно по номеру раздела, а поиском по идентификатору файловой системы.
Далее выполняется drivemap, при помощи которого система "подменяет" номер найденного виндового диска так, чтобы он считался первым, а chainloader перебрасывает управление на первый (загрузочный) сектор этого диска.
notauser писал(а):>К сожалению, я практически не представляю, как устроена загрузка
Kon-boot
Не понял, какое отношение сторонний загрузчик (да ещё платный и недокументированный) может помочь в определении причин незагружаемости другого загрузчика. Тем более, я имел в виду не только загрузчик как таковой, а, скорее, весь процесс загрузки в целом, включая поиск, определение и монтирование нужных дисков, а также загрузку драйверов (в том числе, использующихся как раз для поиска и подключения дисков и разделов), потому что неясно, на какой конкретно стадии происходит зависание.
Re: Зависает Win при старте через GRUB2
Добавлено: 10 апр 2015, 06:30
ans
notauser писал(а):
update-grub2 при смонтированном SATA0 с XP?
Сразу же было сделано, если сейчас это так важно
Re: Зависает Win при старте через GRUB2
Добавлено: 10 апр 2015, 11:12
viktor
CaptainFlint писал(а): Сначала командой
переменная root устанавливается на sdb1, а потом при помощи
эта же переменная переустанавливается на то же самое значение, но уже не непосредственно по номеру раздела, а поиском по идентификатору файловой системы.
Далее выполняется drivemap, при помощи которого система "подменяет" номер найденного виндового диска так, чтобы он считался первым, а chainloader перебрасывает управление на первый (загрузочный) сектор этого диска.
drivemap -s (hd0) (1CE349CC4813BE99)?
Re: Зависает Win при старте через GRUB2
Добавлено: 10 апр 2015, 14:03
CaptainFlint
viktor писал(а):drivemap -s (hd0) (1CE349CC4813BE99)?
Нет, drivemap в качестве аргумента принимает только имя конкретного диска или раздела, например:
Код: Выделить всё
drivemap -s (hd0) (hd1)
drivemap -s (hd0) (hd1,msdos3)
Во втором варианте имя раздела будет автоматически отброшено, будет использоваться только имя диска, т. е. команда окажется аналогична предыдущей. Сделано это для удобства, чтобы можно было не вырезать имя диска вручную, а просто указывать корневой раздел целевой операционки — переменную $root.