Установка OpenSUSE на Флешку, нужны идеи

Здравствуйте уважаемые форумчане. Расскажу вам о своих безуспешных попытках установить 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”.

Хм, так себе совет. Но я попробовал ещё раз, запустил из под админа, при этом отключив службу контроля учётных записей совсем. История повторилась.
Снова смотрю в инструкцию:

  1. 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…

Читаю дальше:

  1. 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. Однако это ситуацию тоже не исправило, ошибка всё та же.
Так, есть и третья рекомендация.

  1. 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.

Вобщем руки у меня явно не оттуда растут, откуда должны. Возможно вы подскажите где и что я сделал не так, или подкинете ещё идей что попробовать. Ещё у меня осталось много вопросов:

  1. Я так и не понял что значит в контексте данной ситуации 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, выходит мне вроде как это делать не следует (судя по приписке вначале). Или сделать?

Так вы хотите установить систему или сделать установочную флешку?

Вот этим](http://linuxforum.ru/viewtopic.php?pid=366478#p366478)воспользуйтесь и raw не потребуется.

Lazy_Kent +1
То что вы делаете, не установит openSUSE на флешку.

Я понял, а где почитать как установить openSUSE на флешку?

Первое, я хочу установить систему на флешку, и загружать её с флешки.

Если я правильно понял, мне нужно скачать Grubinst.exe, запускаем его с параметромC:\Grub4dos\grubinst.exe (hdномер диска]), затем

В завершение установки копируем файлы grldr и menu.lst в корень (поддерживаемого) локального диска.

Копирую в корень флешки (на которой уже лежит образ) эти файлы, а menu.list переписываю как тут:

Для livecd с флешки:

title find and load openSUSE-KDE-Live-i686.ISO
find --set-root /openSUSE-12.3-KDE-Live-i686.iso
map ()/openSUSE-12.3-KDE-Live-i686.iso (0xff) || map --mem ()/openSUSE-12.3-KDE-Live-i686.iso (0xff)
map --rehook
kernel (0xff)/boot/i386/loader/linux isofrom=/dev/sdb1:/openSUSE-12.3-KDE-Live-i686.iso
initrd (0xff)/boot/i386/loader/initrd

И в итоге я смогу загрузить OpenSuse с флешки?

Есть 2 способа с разным результатом:
1 - С делать флеку загрузочной(это как раз то, что ты пытаешься сделать) и залить туда не DVD, а liveCD образ. Работать будет как будто, ты загружаесть с CD диска. То есть, никакие изменения в системе не будут сохранятся ведь на CD записывать нельзя. (Может есть какой то специальный режим в котором можно записывать, про эти ничего не знаю). С помощью указанной выше инструкции так делал много раз. Через ImageWriter, все работало без проблем. Правда из под винды, делал это только под 7-кой. Возможно ImageWriter несовместим с 8-кой.
2 - Собственно установить openSUSE на флешку(вместо винчестера), тоесть так же как будто устанавливаешь на компьютер. Сам не пробовал, но думаю должно работать. Ибо у меня был случай когда я пытался ставить CentOS он упорно не хотел ставится на винт, а ставился на флешку. Значит это в прицепе возможно. Из минусов этого способа вижу одно система будет настраиваться под конкретное оборудование, а не под любой компьютер. То есть возможно флешку не потаскаешь по разным компам.

Akiyamka wrote:

> Первое, я хочу установить систему на
> флешку, и загружать её с флешки.

Это как обычная установка, выбираете ваш носитель и туда ставите.
Но нужен источник установки (CD, DVD, USB-диск).

Или же, вам нужно скачать образ LiveCD, и его записать на флешку.

Мне нужен именно ваш случай с CentOS, очень хотелось бы. А насчёт конкретного оборудования не беда, использоваться будет на одном и том же ноуте.

Akiyamka wrote:

> Первое, я хочу установить систему на
> флешку, и загружать её с флешки.

Это как обычная установка, выбираете ваш носитель и туда ставите.
Но нужен источник установки (CD, DVD, USB-диск).

Или же, вам нужно скачать образ LiveCD, и его записать на флешку.

Т.е. просто пишем образ на dvd, загружаемся с него, начинаем установку на флешку как на обыкновенный веник? Тогда вопрос, этот образ можно нарезать как любой другой на диск чем-нибудь вроде DaemontTools и ему подобными, или нужно именно ImageWriter-ом это делать?

Gankov wrote:

> 2 - Собственно установить openSUSE на
> флешку(вместовинчестера), тоесть так
> же как будто устанавливаешьна
> компьютер. Сам не пробовал, но думаю
> должно работать.

Я пробовал. У меня работает такая флешка с oS 12.2.

Да, нарезать можно чем угодно. Более того, ImageWriter записывать диски не умеет.

Установил на флешку. После установки выдало что-то вроде “для завершения установки надо перезагрузить компьютер”. Перезагрузил, и теперь при загрузке получаю такую штуку:
https://lh4.googleusercontent.com/-wWWPd1pD32A/UmjdRCFsCwI/AAAAAAAAAhc/ovzl9snld0Y/w825-h234-no/GRUB.jpg
Винда после этого даже винда с веника не грузится (с отключенной флешкой). Благо есть ещё ноут :sarcastic:. Блин…

Да, вот ещё что, если поставить boot приоритет на флешку, то пишет следующее:
https://lh6.googleusercontent.com/-mYbNNtwRY80/UmjifX1V21I/AAAAAAAAAho/fiacDVutIyc/w807-h175-no/boot.jpg

Теперь хватайте загрузочный диск windows и восстанавливайте mbr.
P.S. На флешку надо устанавливать grub.

А я даже не читал топик, лень. Аффтар, пешы ISO, грузись с этого CD/DVD, записывай оттуда флешку или сразу инталлся с диска. Скучно.
Вендузятники впрочем могут пожаловаться на некорректную работу инсталлятора под Nной вендой. Могут даже рыдать кровавыми слезами))

Теперь хватайте загрузочный диск windows и восстанавливайте mbr.

Спасибо, восстановил.

P.S. На флешку надо устанавливать grub.

Это нужно в ручную было сделать, или я что-то не указал в сетапе при установке?

Загрузился с CD (OpenSUSE Rescue LiveCD), увидел что флешку разбило на 2 части - 7,5 гига и 6,1 гига. Причём на первом только папка “Lost+Found”.
Подскажите как теперь grub установить на флешку из под LiveCD системы?

нашел мануал здесь: http://forums.opensuse.org/content/128-re-install-grub2-dvd-rescue.html
но застрял на первой же строчке “Once the DVD rescue gets to ‘login’, type: **root” **Объясните пожалуйста, что тут имелось ввиду

Все разобрался, Grub восстановил! Но у меня теперь вопрос, а как можно было всего это избежать? Другими словами, как правильно провести установку на флешку, чтобы потом не надо было восстанавливать mbr на венике в виндой и Grub на флешке?

Akiyamka wrote:

> как правильнопровести установку на
> флешку, чтобы потом не надо было
> восстанавливать mbr на венике в виндой и
> Grub на флешке?

Grub сразу на флешку ставить. На суммарном экране установки это видно.