akorop |
|
Темы:
111
Сообщения:
1756
Участник с: 29 февраля 2012
|
maisvendooА виндовые утилиты под wine не работают? |
maisvendoo |
|
Темы:
68
Сообщения:
1143
Участник с: 10 октября 2012
|
akoropНет
Хотя сигнатура regf в файле BCD присутствует
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |
palpalych |
|
Темы:
89
Сообщения:
1127
Участник с: 09 августа 2011
|
Как насчет Windows 10 ? прокатит? очень понравился способ для дуалбута...
Арчи ~]$ ...as always want ready-made solutions that would make even tastier
|
maisvendoo |
|
Темы:
68
Сообщения:
1143
Участник с: 10 октября 2012
|
palpalychПрокатит )
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |
maisvendoo |
|
Темы:
68
Сообщения:
1143
Участник с: 10 октября 2012
|
akoropИтак, детальное дизассемблирование и отладка виндового bcdedit.exe показала, что при работе с хранилищем используются функции Native API непосредственно экспортируемые из ntoskrnl.exe или через ntdll.dll. Так что работа через вайн представляется весьма затруднительной - я очень сомневаюсь, что вайн реализует эту прослойку совместимости, ибо он заточен для работы приложений запущенных в юзерспейсе. Так что для написания линуксового аналога придется написать часть подсистемы работы с реестром, реализованную в win, а это задачка та ещё
Да пребудет с нами Сила...!
CPU Intel Core i9 10900-KF/RAM DDR4 128 Gb/NVidia GForce GTX 1080 Ti Turbo 11Gb/SSD M2 512 Gb/HDD Seagate SATA3 2 Tb/HDD Toshiba 3Tb/HDD Toshiba 6Tb http://rusrailsim.org |
jim945 |
|
Темы:
9
Сообщения:
3180
Участник с: 25 января 2010
|
Частенько приходится устанавливать винду, периодически обновляя образ. Резать болванки не актуально. Для загрузки из ISO надо извращаться, пересобирать. Раздел на установочной флешке должен быть первым в MBR, а там раздел с данными, который захламлять не хочется. Менять последовательность разделов перед каждой установкой неудобно. Заводить отдельную флешку лень. Способ maisvendoo, громоздок. Фух... Решил как-то упростить и по возможности максимально автоматизировать установку из арча. Необходимые компоненты. 1. pacman -S ntfs-3g qemu 2. yaourt -S wimlib 3. образ winpe.iso (гугл в помощь. сам использую образ из windows AIK) 4. wim образ с виндой (например install.wim) Установка (Испытывал только с MBR) 1. Создаем диск C: любым удобным способом. Ставим метку "загрузочный". Форматируем /dev/sdXY - диск C:2. Распаковываем систему на диск. где "1" - индекс с нужной системой в install.wim. Посмотреть можно с помощью wiminfo install.wim3. Запускаем виртуалку с winpe.iso. Не забываем нажать кнопку, чтобы загрузить именно iso. /dev/sdX - диск (не раздел!!!) на который устанавливается винда.Следующие команды вводятся в консоли винды в qemu. 4. Настройка загрузчика винды. 5. Далее можно установить загрузочный сектор винды, если не планируется использвать линуксовый загрузчик. 6. Вырубаем qemu. Arch poweroff.Принимаются предложения по полной автоматизации пунктов 3 и 4!!!
Lupus pilum mutat, non mentem.
|
jim945 |
|
Темы:
9
Сообщения:
3180
Участник с: 25 января 2010
|
Кстати. Редактирование BCD с помощью BOOTICE так и не осилил. Не работает. Вываливает ошибку при загрузке винды и все тут.
Lupus pilum mutat, non mentem.
|
akorop |
|
Темы:
111
Сообщения:
1756
Участник с: 29 февраля 2012
|
Есть неплохая свободная программа - Visual BCD |
jim945 |
|
Темы:
9
Сообщения:
3180
Участник с: 25 января 2010
|
Кажется решение найдено. Теперь нужны испытания)))
Lupus pilum mutat, non mentem.
|
jim945 |
|
Темы:
9
Сообщения:
3180
Участник с: 25 января 2010
|
Копаюсь в BCD. Перегоняю, в reg. Что бы удобней было читать. В куче цифр мало понятного))) Пришлось написать (писатель из меня еще тот)))) скрипт, перегоняющий в более читаемый вид. С кириллицей не дружит.Запускать Теперь видны некоторые закономерности.Копаем дальше.
Lupus pilum mutat, non mentem.
|