Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Загрузка Windows 7 и Ubuntu 11.10 с разных клавиш без GRUB (http://forum.oszone.net/showthread.php?t=225430)

UserDead 17-01-2012 01:49 1837556

Загрузка Windows 7 и Ubuntu 11.10 с разных клавиш без GRUB
 
Доброго времени суток пользователи %UserNames% этого мира.
Честно не знал в какую ветку форума писать так что написал здесь, дело касается загрузчиков ОС и одной фишки разрабов ноутбука.
Пришло время и захотел я поставить Linux Ubuntu версии 11.10, из-за утилиты aircrack-ng собственно пока с ней разбирался и настраивал как и программу так и саму ОС понял и запомнил некоторые особенности системы которые меня привлекают... ну не об этом.
Взбрело мне в голову осуществить вот такое дело: У меня ноутбук Lenovo B570 который помимо фишки разрабов такого как сканера отпечатка пальцев есть еще маленькая кнопочка рядом с основной кнопкой включения под названием OKR (One Key Recovery), и с установленной Windows 7 и Ubuntu Загружаемый через GRUB загрузчик.
Суть в чем, Кнопка one key recovery это что-то вроде акрониса который тоже из под системы создает образ диска и который можно восстановить в любое время, однако если нажать эту кнопку (OKR) при выключенном ноутбуке загружается не windows, а какая-то специальная программа что-то вроде live cd и предлагает создать образ или восстановить его.
Ну так вот вздумал я сделать загрузку Ubuntu с помощью этой самой клавиши , то есть нажал Power грузится windows нажал OKR грузится Linux.
Да, я знаю что не у каждого есть ноутбук с этой функцией но за любую информацию буду благодарен.
Собственно что мне известно:
- При установке этого самого one key recovery на диске создался раздел 1 гб с названием вроде Lenovo_partition с идентификатором 0х12 (Compaq setup)
- При установке что-то упоминалось про bios modificator
- После установки ubuntu, GRUB распознал загрузчик этой восстановительной среды как windows recovery eviroment (или как то так но суть в том что по данным из интернета используется windows pe)
- при нажатии кнопки в среде windows запускается сама программа
- При загрузки в спасительном режиме появляется надпись с серым прогресс баром windows is loading files
- Чудом узнал (не надеялся что такая информация найдется в интернете) что при нажатии OKR key система пропускает загрузчик на активном разделе и запускает раздел с пометкой 0х12 (compaq setup) и с него грузится windows re (recovery environment)
Цитаты из источника:
читать дальше »
Q: А какая связь между типом раздела и загрузкой?
A: При нажатии OKR при выключенном ноутбуке происходит загрузка с первого раздела, помеченного как 0х12, минуя все остальные загрузочные записи.
Q: То есть, я могу туда хоть Линукс ставить?
A: Да. Ставьте Windows PE, Hiren's boot CD, Acronis, Linux - всё, что хотите. По клавише OKR будет происходить загрузка того, что вы поставите в такой раздел. Главное, чтобы там был загрузчик, на этом разделе

Я так понял нужно загнать в этот раздел сам linux или его загрузчик, вот только как?
1- небось как и в windows система имеет на диске неперемещаемые файлы что может испортить "тупое" копирование с раздела на раздел
2- может на этот раздел загнать загрузчик который ссылается на ext3 раздел Linux.
3- Как вообще быть с загрузчиком Линукса если у него GRUB ведь планируется чтобы GRUB interface не было при загрузке а молча грузилась ос.
Ведь с windows проще, скопировал загрузчик (типа ntldr в WinXp, не знаю какой лоадер в windows 7 кто подскажет, спасибо) на другой носитель и радуйся, вот как у меня на настольном пк грузится и дискеты. Честно говоря не очень хочется переустанавливать linux, а то понаставил кучу обновлений, программ с модемного интернета (думаю сами знаете какой он)
У кого какие мысли по этому поводу - делитесь.
Да и еще, как быть с GRUB то есть как восстановить нормальный загрузочный сектор windows, при этом linux loader переместить на этот 0х12 раздел.
Если что чтоб не пинали меня, я в компьютерах понимаю, так сказать Продвинутый Пользователь с большой П, так что можно сильно не жевать если влом, достаточно просто ссылочки... (просто бывает моменты когда не знаешль как в elgoog сформулировать запрос)

okshef 17-01-2012 07:46 1837624

Цитата:

Цитата UserDead
создался раздел 1 гб »

маловато, нужно где-то 15
Цитата:

Цитата UserDead
не знаю какой лоадер в windows 7 »

Немного теории - вам только эта часть до скриншота.
Не помешает и Скрытый раздел System Reserved (Зарезервировано системой) в Windows 7
Цитата:

Цитата UserDead
Я так понял нужно загнать в этот раздел сам linux или его загрузчик, вот только как? »

я не знаком с загрузкой Linux, могу только предположить. Измените тип раздела 12 на тип раздела 07, присвойте букву, скопируйте файлы загрузки Linux и настройте загрузку (ради интереса, можете сделать этот раздел активным, временно). Снова измените тип раздела на 12. Экспериментируйте.
Еще ссылка: Параметры командной строки DiskPart

UserDead 17-01-2012 19:22 1838203

Спасибо okshef, насчет скрытой вин патриции, у меня она не создавалась, так как у меня до установки было 5 разделов на винте.
Перегнать файлы попробую, насколько мне известно то чтобы отредактировать диск с 0х12 на 0х7 потребуется disk editor от акронис на любом WinPE, правильно?
Щас пока думаю над тем как сделать молчаливую загрузку ubuntu.

okshef 17-01-2012 20:27 1838292

Цитата:

Цитата UserDead
отредактировать диск с 0х12 на 0х7 »

я, помятуя вами вами сказанное
Цитата:

Цитата UserDead
я в компьютерах . . . Продвинутый Пользователь с большой П »

дал вам ссылку (стесняясь даже, не обижу ли)и никаких Акронисов, и очень корректно для системы

UserDead 18-01-2012 02:54 1838520

айяйяйяй зачуркался я и пропустил ссылку с diskpartом, интересная вещь разбираться надо.
Вот только думаю, раздел Lenovo_part скрытый посмотрел.......
DiskPart не видит этот раздел так что придется на всяк пожарный сделать резервную в акронисе и из под WinPE сделаю все что нужно.
Еще в самой ubuntu есть чтото вроде создания загрузочного диска, попытаю систему с поисковиками по поводу переноса загрузчика, скопирую загрузчик (думаю к тому времени узнаю из чего он сделан) и снесу его с основного раздела, надо будет вспомнить так удалить GRUB, помоему можно командой fixmbr. А восстановить загрузчик win на основном разделе С:\ попробую снова акронисом, т.к. там можно выбрать восстанавливать раздел или mbr.
На днях попробую что к чему, потом отпишусь.

okshef 18-01-2012 07:50 1838565

Цитата:

Цитата UserDead
DiskPart не видит этот раздел »

видит, это вы ему посмотреть не дали
Код:

list vol
list part

всё покажут.
Я бы вам рекомендовал-таки почитать литературу прежде чем лезть в живую систему, ну или, на худой конец, снять посекторную копию жесткого диска.

UserDead 18-01-2012 20:32 1839112

Да я проверял с list volume не видит раздел, а только сегодня понял как правильно ввести list partition (ну понял что сначала нужно выбрать диск комм select) раздел видно, так что бум пробовать.
Резервки конечно это самое главное, бо потом не хочется снова все перебивать.
Да и еще маленький вопрос для интереса, у меня ubuntu стоит на разделе формата ext3 что лучше перегнать файлы на ntfs раздел(собственно будет ли работать) или сменить формат раздела на этот ext3? впрочем мне прямая дорога в гугл за информацией как заставить linux работать под ntfs...

okshef 18-01-2012 23:13 1839204

Не знаю, по Linux я не специалист - может другие подтянутся.

UserDead 19-01-2012 01:25 1839262

Без граблей не обошлось, хорошо хоть перед установкой disk director за 5 минут bcp сделал... решил просто в загрузочном live cd акрониса запустить Disk Director server (ну просто не захотелось через diskpart) сменил lenovo part на тип как вы сказали, на 0х7
оказывается этих байтовых меток типов дисков 0 х прпрпрпр целая куча ну решил я не заморачиваться и попробовал пойти иначе...
Просто взял и сделал linux раздел как 0х12 (до этого он был помечен как 083h (linux OS partition)) и сработало!
Только вот нажал power запустился grub, нажал OKR Запустился тот же GRUB.
Я так понял что на активном разделе GRUB модифицировал mbr активного раздела чтоб тот ссылался на ext3 диск linux на котором как я понял собственно и сидит этот GRUB загрузчик. Диск в файловой системе ext3 и помечен как 0х12, осталось сделать тихую загрузку обоих осей.
Еще сделал вывод что смена типа диска в данном случае не повлияла (по крайней мере пока что)

Добавлено:
Думаю немного неправильно тему назвал, без grub невозможно напустить linux я имел ввиду тихий запуск без меню grubа.
mbr не mbr а на диске должен быть загрузчик которого нет на 0х12, там есть лишь оболочка этого загрузчика но не его лаунчер, вот почему не сработал мой трюк который я описал выше.

UserDead 19-01-2012 03:20 1839287

Так... помучился, тихую загрузку сделал на линуксе но как только восстановил mbr windows, grub уже не грузился после нажатия OKR грузится win... получается grub сильно зависил от mbr, и при нажатии OKR была попытка загрузится с меченного раздела 0х12 но записи для бута не нашло и запустила активный раздел.
Можно ли mbr скопировать на этот 0х12 раздел, а потом восстановить на основном разделе его нормальную mbr?

okshef 19-01-2012 07:13 1839330

UserDead, мне таких извращений не нужно, я не пытался. Но, чтобы полноценно загружаться в одну из систем, вам нужно выполнить установку Linux на любой из разделов, но так, чтобы активным был тот, который вы предполагаете скрыть. Тогда на него запишется загрузчик Linux-a.
После этого вы меняете его ID на 12, а активным делаете раздел System Reserved и продолжаете эксперименты.

Arrest 20-01-2012 05:04 1840107

А что вам мешает просто поставить grub на раздел, а не в MBR? Зачем так извращаться?

UserDead 21-01-2012 16:20 1841143

Да и самое простое перед носом было, а я не заметил... Щас почитаю как туда GRUB впихнуть.

UserDead 12-10-2013 13:30 2233138

Приветствую всех!
Знаю тема заброшена и старая, замотался и забыл про все на свете, я снова задался этим вопросом и вскоре хочу все таки его решить.
====
ВНИМАНИЕ - Это теоретическая часть и я ее воплощу в скором времени. Я знаю это похоже на некропостинг но мне кажется информация будет полезна! Если что - мои извинения)
Ах да, все операции проводятся на ваш страх и риск :happy:
===
Немного теории.
Владельы ноутбуков с клавишей One Key Recovery могут осуществить загрузку ОС с помощью разных клавиш в ноутуке.
К примеру при простом включении загрузка ОС Windows а при OKR Linux.
Но теоретически эта возможность более доступна к реализации если устанавливать системы с нуля!
Как это будет выглядеть?!

Нам понадобятся установочные диски операционных систем и загрузочный диск Acronis Disk Director по крайней мере это все что нужно.
Для начала акронисом нужно разметить место под обе ОСи и линьковый своп раздел. Я планирую сделать это так:
C:\ системный 15-30 гб
D:\ Мои данные ~300гб
E:\ Linux Ubuntu ~10-20 гб
F:\ linux Swap ~2-5 гб (помоему раздел свопа не будет виден как диск с буквой в системе изза формта ext)
G:\ ну чтото там еще на остаток
---
ВНИМАНИЕ - дис для Linux должен быть помечен как активный так ак мы на него сначала поставим систему
---
Для начала нам желательно иметь пустой диск, но у меня на D:\ лежат мои файлы так что просто управляемся остальным простаранством диска для разделения их под разные ОС.
---
1 - Для начала нужно ставить Ubuntu на раздел заранее подготовленный для него (я подготовил эдакий диск E:\ и F:\ для свопа)
становщик не увидит другие операционные системы и должен просто чисто поставить убунту. (По теории если у вас есть дргие Операционки и вы ставте Linux После Windows нужно заранее сделать бекап MBR Windows и сменить активный раздел на тот диск на который будет ставится Ubuntu, и если установщик lunux увидит другие ос и предложит поставить GRUB стоит отказатся в другом случае надо в GRUB сменить таймаут выбора ос на 1 секунду, чтобы оно нам не мешало) Таким образом система будет грузится не с первого диска, а с E:\ на котором наша линька))
--
2 - Установив Linux, можно продолжать операции, сменив в аронисе активный раздел на C:\ и после установить на него Windows. И если окошки както увидят другую ос, думаю так же стоит отказаться от мультизагрузчика, хотя я не помню такого чтобы окошки когдато приветливо относились к Linux и доавляли в список загрузок)
--
3 - Установив Windows у нас будет система постоянно грузится с диска C:\ на котором собственно наши окошки XP\7\8 и так далее. А как же Linux?
Все просто, загружаемся с диска акронимса и помечаем раздел Linux (E:\) точнее не помечаем а ставим тип диска (в Acronis Disk Director так можно) тип диска на 0x12 (Compaq Setup)
--
4 - Готово!
При загрузке с обычной кнопки система грузит текущий активный раздел C:\ где Windows. При нажатии One Key Recovery система будет принудительно грузится с раздела помеченного как 0x12 где установлена наша Linux.

Тоесть если даже вы ставите Linux на ноут с Windows то не беда, главное не пустить в систему GRUB (а только родной загрузчик) Ну или хотяпы просто не пускать в MBR загрузчик Linux Нам нужно с бубном поместить на C:\ Загрзчик Windows и на E:\ Загрузчик Linux - все! Остальное дело устройства механизма OKR.

----
Скоро буду переустанавливать систему и сделаю все что сдесь описал после ремонта привода. По идее все должно работать...

Еще раз извиняюсь за акуууую длинную задержку, я то помнил что тема не закрыта, у меня еще такая есть на другом форуме)))
Спасибо pioli он мне написал на почту что меня заставило дописать в тему важную инфу.


Время: 05:20.

Время: 05:20.
© OSzone.net 2001-