Здравствуйте уважаемые форумчане. Расскажу вам о своих безуспешных попытках установить OpenSUSE на 16 гиговую флешку. Возможно вы скорее поймёте где и что я делал не так, опыта у вас все же побольше, я только только осваиваюсь. Я постараюсь подробно описать все что было сделано, сопровождая рассказ цитатами, ссылками и скришотами.
Начну с того, что попытка инсталлировать OpenSUSE на флеш осуществлялась из под Windows 8 х64. Образ установки был скачан отсюда http://software.opensuse.org/123/ru(самый полный 4,7 гиговый DVD, под х64). Инструкцию по установке я нашел вот здесь: SDB:Live USB stick - openSUSE.
[HR][/HR]Глава 1. Действие по инструкции
Итак, в инструкции первым делом пользователя (т.е меня) посылают за скачиваем злополучной программы SUSE Studio ImageWriter. Запустил программу с правами админа, пишу ., чтобы увидеть образ .iso (без этого она видит только .raw), выбираю образ, выбираю флешку и нажимаю “Copy”.
https://lh6.googleusercontent.com/-D8YQgoCWFYE/UmbrNdrP5XI/AAAAAAAAAcc/8p6qrrm9iNY/w723-h172-no/%25D0%25A1%25D0%25BE%25D0%25BE%25D0%25B1%25D1%2589%25D0%25B5%25D0%25BD%25D0%25B8%25D0%25B5_0.PNG
Что-то едва заметное мелькнуло и тут же исчезло. Флешка стала недоступна (“Отказано в доступе”) и на этом все, копирование не началось.
Чучуть подождав я нажал “copy” ещё раз, после чего увидел сообщение:
https://lh5.googleusercontent.com/-Faf4FkMnOag/Umbmog28YKI/AAAAAAAAAcE/M55dcGzho_Y/w470-h145-no/%25D0%259E%25D1%2588%25D0%25B8%25D0%25B1%25D0%25BA%25D0%25B0_0.PNG
Согласился, и тут же получил ещё одно:
https://lh4.googleusercontent.com/-NLDGoFhPXEE/UmbmorCf4gI/AAAAAAAAAcE/M0QONKxU3jo/w463-h145-no/%25D0%259E%25D1%2588%25D0%25B8%25D0%25B1%25D0%25BA%25D0%25B0_1.PNG
“Что за фигня” подумалось мне. Программа сама отрезала доступ к флешке а теперь ругается что не может к ней доступ получить… Хотя инструкция предупреждала, что что-то такое может быть:
If you get an error right after you start the process, you may want to right-click the executable and “Run as administrator”.
Хм, так себе совет. Но я попробовал ещё раз, запустил из под админа, при этом отключив службу контроля учётных записей совсем. История повторилась.
Снова смотрю в инструкцию:
- An opening Windows Explorer might have blocked direct accessing to a physical drive. If you opened the ImageWriter from a Windows Explorer, close the ImageWriter then open it again, after opened, close every window of Windows Explorer, then try to write the ISO again.
Окей. Решил не просто закрыть все окна, а выгрузил процесс explorer.exe через диспетчер задач, пробую ещё раз. Ничего не изменилось, снова Fail…
Читаю дальше:
- In Windows XP or later, run this command using Run(WinKey+R, or in the Start Menu) or in a command prompt, to unmount the USB stick:
mountvol driveletter: /d
replace the “driveletter:” with your drive path like “E:”. After unmount, the ImageWriter should work now. (You may unmount the drive before running ImageWriter.)
Сделал и это. Буква в моём случае H, сделал unmount. Однако это ситуацию тоже не исправило, ошибка всё та же.
Так, есть и третья рекомендация.
- Use a partiton tool to delete the whole USB stick partition, to make the partition ‘RAW’. (Note this will destory all you data on the USB stick and before you format it again, you won’t be able to use it as usual.) After that, rerun the ImageWriter and try to write the ISO again.
Вот тут я задумался. Никогда раньше не имел я дела с Raw разделами. Полез в “управление дисками”. Там я не без удивления обнаружил что форматнуть диск я могу либо в NTFS, либо в FAT32 либо в exFAT. Никаких RAW там нет. К счастью у меня завалялась программка MiniTool Partition Wizard, которая предложила куда больше, но и там не было RAW. Я прочитал внимательно ещё раз: “before you format it again” и понял, что мне нужно просто удалить раздел и оставить неразмеченую область, не форматируя её. Что я и сделал.
https://lh5.googleusercontent.com/-QuCxtpKI5nI/Umbto9e797I/AAAAAAAAAcw/c1C2hwf0Bzg/w753-h57-no/%25D0%2594%25D0%25B8%25D1%2581%25D0%25BA.PNG
Снова пробуем записать образ Imagewriter-ом и снова Fail!
[HR][/HR]Глава 2. Импровизация
Перепробовав все перечисленные в инструкции варианты, погуглив так и не нашел решения. Тогда, пролистав инструкцию дальше, наткнулся на такой пункт:
Как сделать диск USB загрузочным
Такая ситуация может произойти крайне редко, но, всё-таки, если после описанных выше действия ваш компьютер не загружается с LiveUSB/DVD, вы можете попробовать следующую процедуру.
Инструкция для Windows
C:> diskpart
DISKPART> list disk «— вывести диски
DISKPART> select disk 0 «— выбрать диск номер 0
DISKPART> list partition «— вывести таблицу разделов
DISKPART> select partition 1 «— выбрать раздел 1
DISKPART> active «— активировать диск/раздел (загрузочный)
DISKPART> exit «— выйтиВ отличие от fdisk, diskpart будет формировать изменения по мере их ввода. Таким образом, написать скрипт не представляется возможным.
“А почему бы мне не записать образ на флешку как есть, а загрузочной флешку сделаю по этой инструкции.” - первое что пришло в голову.
В итоге я фарматнул флешку снова в NTFS, открыл образ стандартными средствами винды (смонтировал дабл кликом) и тупо скопировал содержимое образа на флеш. Дальше работаю с DiskPart, но снова все не заладилось:
Скриншот моей консоли](https://lh5.googleusercontent.com/-RuBO222oaLA/Umbx8H4dPBI/AAAAAAAAAdY/IuFS7neK0yU/w429-h544-no/console.PNG)]
Беда. Внимательно курю скриншот из инструкции пытаясь понять где допустил ошибку:[FONT=Lucida Grande]
[/FONT]Скриншот консоли из инструкции](http://en.opensuse.org/images/8/82/Windows_Diskpart.png)][FONT=Lucida Grande]
Ага! Раздел то Primary должен быть. Переделываю раздел флешки из логического в основной.
Снова скриншот моей консоли](https://lh4.googleusercontent.com/uMI25p2W6Umx-VGW2XFU8V3lVe6Llk462LGbl_4D308=w597-h280-no)]
Получилось, пробую загрузиться с флешки, но не выходит:
NTLDR is missing]
[/FONT]
На одном из форумов по похожей проблеме посоветовали воспользоваться
программой Unetbootin. Программа подхватила образ:
Скрин программы](https://lh6.googleusercontent.com/-ppm81CB0nRI/Umd9_lQTL0I/AAAAAAAAAgE/apkIK_l3GWI/w540-h399-no/UNetBootIn0.PNG)]
А спустя 15 минут доложила об успешности операции.
Скриншот](https://lh4.googleusercontent.com/-a01hJDMGwyg/Umb9TWxxRUI/AAAAAAAAAfQ/ezyLr_0-nNI/w855-h477-no/UNetBootIn.PNG)]
Я был несказанно рад, но подозревал, что если бы все было так просто, то разработчики не писали бы инструкцию и собственную программу для записи образа.
Мои опасения подтвердились, при попытке загрузится с флешки - все так же ошибка NTLDR is missing.
Вобщем руки у меня явно не оттуда растут, откуда должны. Возможно вы подскажите где и что я сделал не так, или подкинете ещё идей что попробовать. Ещё у меня осталось много вопросов:
- Я так и не понял что значит в контексте данной ситуации NTLDR is missing
2.Читал что UnetBootIn не работает по той причине, что образ нужно сделать гибридным. Как его сделать описано в этом пункте инструкции:
These instructions apply only to versions prior to 12.2. From this version onwards, simply do the same as for the CD images as explained above. Specifically, do not run the isohybrid steps.**
Get isohybrid**
Download and extract isohybrid from the syslinux package.
Download syslinux.
Extract the zip. Right click on it in Windows Explorer and click “Extract All”
Find the isohybrid.pl script in the utils directory, and place it in the same directory as your image.
Install Perl
Install strawberry perl.
Windows isohybrid.png
Create Hybrid ISO
Make the DVD or Net-install image hybrid.
Open cmd and navigate to the directory containing isohybrid.pl script and your installation image.
Run isohybrid.pl
> C:\strawberry\perl\bin\perl.exe isohybrid.pl openSUSE-12.1-DVD-x86_64.iso
This should take less than a second to execute
Once completed just follow whichever set of above LiveUSB instructions you like, and take care to read the Booting from USB-DVD section below afterward.
Но у меня версия 12.3, выходит мне вроде как это делать не следует (судя по приписке вначале). Или сделать?