Это копия, сохраненная 3 марта 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
1. Из нормального рабочего состояния ОС (допустим, в данный момент у нас винда/лялекс полностью загружены и показывают рабочий стол) попасть в интерфейс BIOS, будто мы нажали DEL на этапе загрузки.
2. Все тоже самое, только не в биос, а заставить процессор как то прыгнуть на код загрузчика другой ОС? Например, во время рабочей винды прыгнуть в grub и грузить лялекс без перезагрузки, или же из лялекса прыгнуть в bootmgr?
В тред особо приглашаются системные погремасты
Почему? Даже в теории? Например, делая это из драйвера?
Недавно читал на лурке эту статью http://lurkmore.to/Windows/Версии и наткнулся на это:
> Последняя Винда с полной поддержкой VCPI-интерфейса. Что позволяло с помощью loadlin.exe загрузить Linux без нажатия Reset'а. Приятно было наблюдать, как Винда несколько секунд корчится в предсмертных муках, после чего на чёрном экране появляется заветная «Uncompressing linux……..OK, booting the kernel».
Как я понял, это все таки было когда-то можно. Реквестую где можно почитать о таких тонкостях работы ОС
Возможно, это вообще не та доска, но по смыслу самая подходящая
Ты втираешь какую-то дичь. Мне кажется, ты вообще не понимаешь, как происходит загрузка ОС, и как работает BIOS. И UEFI. :(
Ну вот смотри. Когда начинает грузится ОС, процессор обрабатывает команды начиная с условного Entry Point того же bootmgr.efi. Что мешает уже находясь в юзермоде запустить .efi приложение, даже в теории? Почему нельзя запустить его еще раз? ОС это просто наборы команд, загруженных в память, которые выполняет процессор.
Так же я прочитал про loadlin.exe - именно это я имел ввиду во втором пункте. Но почему начиная с Windows 2000 он больше не работает?
>1. Из нормального рабочего состояния ОС (допустим, в данный момент у нас винда/лялекс полностью загружены и показывают рабочий стол) попасть в интерфейс BIOS, будто мы нажали DEL на этапе загрузки.
Можно, если операционка и firmware проектировались грамотными инженерами, а не криворукими мартышками. Гугли Sun Solaris и комбинацию клавиш Stop-A.
>2. Все тоже самое, только не в биос, а заставить процессор как то прыгнуть на код загрузчика другой ОС? Например, во время рабочей винды прыгнуть в grub и грузить лялекс без перезагрузки, или же из лялекса прыгнуть в bootmgr?
Аналогично.
> 2. Все тоже самое, только не в биос, а заставить процессор как то прыгнуть на код загрузчика другой ОС? Например, во время рабочей винды прыгнуть в grub и грузить лялекс без перезагрузки, или же из лялекса прыгнуть в bootmgr?
Лялих умеет прыгать в другой лялих. См. kexec
> 1. Из нормального рабочего состояния ОС (допустим, в данный момент у нас винда/лялекс полностью загружены и показывают рабочий стол) попасть в интерфейс BIOS, будто мы нажали DEL на этапе загрузки.
Для этого придумали uefi vars. Прямо "прыгнуть" думаю нельзя.
FYI: https://youtube.com/channel/UCnsIKqe2F0sfa_ezfidB5Fg
Мало ли его кто тут не знает, не реклама
Это копия, сохраненная 3 марта 2020 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.