Pull to refresh
19
0
Сергей Тищенко @TishSerg

Software Engineer

Send message

А вы попробуйте заглянуть в install.wim/install.esd. М.б. там есть образ, который вам не нужен. Или в другом месте в самом ISO что-то лишнее. Всё-таки 0.2 ГиБ — это слишком мало, чтобы отказываться от удобств :)
Ещё вариант: если у вас там install.wim — конвертируйте в install.esd. Размер уменьшится где-то на треть.

Кстати, я тут перепроверил: вы правы насчёт поддержки exFAT в Grub4Dos. То, оказалось, Linux Live CD не поддерживает загрузку с него. Меня ввёл в заблуждение тот факт, что абсолютно одинаковая конфигурация не работает с exFAT, но работает с другими двумя ФС.


Тестировал такой вариант:


title Linux Mint 17.2 - Release i386 Cinnamon
set isofile=/grub/iso/linuxmint-17.2-cinnamon-32bit.iso
find --set-root --ignore-floppies --ignore-cd %isofile%
map %isofile% (hd32)
map --hook
kernel (hd32)/casper/vmlinuz  file=/cdrom/preseed/linuxmint.seed boot=casper iso-scan/filename=%isofile% quiet splash --
initrd (hd32)/casper/initrd.lz

FAT32 и NTFS — норм, exFAT — сваливается в BusyBox сразу после сообщения /scripts/casper-premount/20iso_scan: line 46: can't open /dev/sr0: No medium found

Среди Винд с 7 по 10 — обязательно требует 8.1.
Но даже безотносительно ключа: такой ei.cfg, который я привёл даёт возможность выбирать редакцию среди всех образов в install.wim/install.esd, что тоже удобно.

Ну, я Grub4Dos уже очень давно использую. Приблизительно так:


title Acronis BootCD
set isofile=/grub/iso/Acronis_BootCD.iso
find --set-root --ignore-floppies --ignore-cd %isofile%
map %isofile% (hd32)
map --hook
chainloader (hd32)

title Linux Mint 17.2 - Release i386 Cinnamon
set isofile=/grub/iso/linuxmint-17.2-cinnamon-32bit.iso
find --set-root --ignore-floppies --ignore-cd %isofile%
map %isofile% (hd32)
map --hook
kernel (hd32)/casper/vmlinuz  file=/cdrom/preseed/linuxmint.seed boot=casper iso-scan/filename=%isofile% quiet splash --
initrd (hd32)/casper/initrd.lz

Другое дело, что с монтированием Виндов до сих пор не заморачивался:


iftitle [find --set-root --devices=h /bootmgr && call set bootmgr=%@root^%] load BOOTMGR of Windows NT 6.0+ on %bootmgr%
chainloader %bootmgr%/bootmgr

Ну, строго говоря, ei.cfg — не обязательно для пиратства… Это способ отложить ввод ключа)

А что не так с 10-кой?
У меня Windows_10_x64_Th2.iso — 3,4 ГиБ;
Windows_10_x86_Th2.iso — 2,6 ГиБ

Понимаете, не все люди профессиональные эникейшики. Некоторым приходится сталкиваться с установкой Винд максимум раз в месяц. Смысл что-то серьёзное городить?

О, да! Bootice — вещь! Я только им и пользовался. Но, поскольку предмет статьи был выбран без стороннего софта пришлось разобраться с bcdedit. И не такой уж он и страшный :) + можно заскриптовать.

А зачем куда-то лезть? В среде того же WinPE можно спокойно копировать нужные файлы. Кому не нравится WinPE — можно загрузиться с какого-нибудь Live ISO.
Так ведь и .NET тоже есть…
netmf
Пожалуй Вы правы. Чуть менее, чем никак. Тогда я без понятия о ком речь :(
Это тот, который Самизнаетекто? (На букву «Л»)?
О, да! sprintf(), а за ним system()… Кто знает, где и сколько ещё уязвимостей есть из-за этой комбинации… Что-то подобное я описывал в статье Эксплуатируем root-уязвимость в роутерах Asus. Только там обмен с роутером по UDP. И даже аутентификация не нужна была.
Спасибо за подсказку про возврат указателя на локальную переменную. Привык к C#, у тут так же написал. Оно и так работало, вот и не обратил внимание. Да ещё и MSVS не предупредила.
Похоже, что стоковые прошивки и AsusWRT возвращают длину ответа в разном порядке байтов.
В моём случае (сток) — big-endian. Поэтому я преобразовывал её с помощью ntohs().
В случае других — little-endian. Им преобразовывать ничего не нужно.
Я добавил процедуру определения порядка байтов в функцию. Теперь должно работать для обоих случаев. Обновил на гитхабе.
Прочитайте полностью то, что написано под спойлером Подробнее о различиях RT-xxxE и RT-xxxLX
А попробуйте-ка этот. Упал или нет?

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity