?

Log in

entries friends calendar profile Мой сайт Previous Previous Next Next
OpSol: не получается создать LiveUSB с Убунтой - Opensolaris
greshnik
ru_opensolaris
greshnik
OpSol: не получается создать LiveUSB с Убунтой
Намедни мне стало интересно, что же такое эта Убунта, которую я в глаза не видал. Залез на сайт - а там нету образов для LiveUSB, только LiveCD. И для того, чтобы сделать из него LiveUSB, надо какими-то специфичными для убунты программами пользоваться, и для моего OpSol ничего не предусмотрено. А у меня на компьютере сд не пишется, что-то там накрылось аппаратно.
Не вопрос, решил я - сделаю загрузчный USB сам, дело в сущности нехитрое.
Оказалось, до фига хитрое! На первый взгляд все просто, форматируем USB, ставим груб, копируем файлы из исошки, меняем загрузочное меню с сислинукса на груб. Но именно на первом шаге возникла трудность, которую я решить не смог.
Под какую систему форматировать? Заставить LiveCD монтировать UFS я не смог - судя по всему, в ядре LiveCD нету его поддержки.
Ext2/3 солярис создавать не умеет.
FAT не поддерживает симлинки и не позволяет правильно скопировать структуру iso.
Есть идеи по решению задачи? Может, я просто неправильно пытался монтировать UFS в LiveCD и это вполне возможно? Если да, то как?
26 комментариев or Оставить комментарий
Comments
f_andrey From: f_andrey Date: Декабрь, 15, 2010 03:48 (UTC) (Ссылка)
Как то у вас всё больно сумбурно :)
Эта самая бубунта, есть в виде образов флешек, правда найти вроде можно только на каких то трекерах. Ну можно и из исошки сделать, под Опенсолярисом вроде шли линуксовые проги для этого дела, тут http://www.linuxquestions.org/questions/linux-general-1/how-do-you-convert-iso-to-img-to-access-rpm-files-493518/ вон говорят что вообще это можно сделать через cdrecord.
greshnik From: greshnik Date: Декабрь, 15, 2010 13:17 (UTC) (Ссылка)
Боюсь, ты вообще не понял вопроса. Ничего, бывает.
ekrava From: ekrava Date: Декабрь, 15, 2010 06:55 (UTC) (Ссылка)
эта программулина которая делает из iso liveUSB
реально переименовывает файлик isolinux.cfg в syslinux.cfg
симлинки на liveusb не нужны,
и да там не grub там таки syslinux
greshnik From: greshnik Date: Декабрь, 15, 2010 13:16 (UTC) (Ссылка)
Что значит "симлинки не нужны"?
ekrava From: ekrava Date: Декабрь, 15, 2010 15:02 (UTC) (Ссылка)
те симлинки которые есть на LiveCD типа
/~ubuntu > .
/dists/~stable -> maverick
etc
на флешке не нужны, LiveUSB работает без них
особенности
/isolinux переименовать в /syslinux
ну и /isolinux/isolinux.cfg -> syslinux/syslinux.cfg
флешка в vfat
сделан 1 раздел, флаг boot на нем установлен
потом натравить на флешку syslinux
и после этого можно просто cp
greshnik From: greshnik Date: Декабрь, 15, 2010 15:25 (UTC) (Ссылка)
Ну хотя бы один-то каталог нужен? Какой из них? маверик, стейбл или анстейбл?
syslinux для open solaris? Интересно.
Впрочем, меня и груб устраивает, проблема не в загрузчике.
ekrava From: ekrava Date: Декабрь, 15, 2010 17:04 (UTC) (Ссылка)
в dists есть каталог и 2 симлинка
логично что каталог нужен. а симлинки - нет
greshnik From: greshnik Date: Декабрь, 15, 2010 17:13 (UTC) (Ссылка)
Это зависит от того, по какому имени его ищет ядро. Ты имя знаешь или так, предполагаешь?
ekrava From: ekrava Date: Декабрь, 15, 2010 17:22 (UTC) (Ссылка)

хороший зачетный троллинг.

хороший зачетный троллинг.
но жаль не пятница.
greshnik From: greshnik Date: Декабрь, 15, 2010 18:10 (UTC) (Ссылка)

Re: хороший зачетный троллинг.

Причем тут троллинг? У меня обычный вопрос, и пока что я получил только один разумный ответ - от тебя - но пока что не увидел обоснования.
ekrava From: ekrava Date: Декабрь, 15, 2010 19:08 (UTC) (Ссылка)

Re: хороший зачетный троллинг.

я сам делал так как описал тебе выше.
потому что под гентушечкой, тоже не работает (мне лень было ковырятся почему) софтина которая делает из LiveCD LiveUSB.
и да оно работает таки...
greshnik From: greshnik Date: Декабрь, 15, 2010 19:37 (UTC) (Ссылка)

Re: хороший зачетный троллинг.

Попробую. Но какие у тебя проблемы были с линками под генту? Ты же мог нормальный ext3 на usb поставить?
ekrava From: ekrava Date: Декабрь, 15, 2010 20:13 (UTC) (Ссылка)

Re: хороший зачетный троллинг.

флешка должна быть в формате vfat
мне надо было
кстати если сделать файлик casper-rw и сделать его в ext2/3 формате как образ, но live-cd по идее должен его подхватывать как место для хранения данных, (тонкостей не помню)
bahaltener From: bahaltener Date: Декабрь, 15, 2010 07:50 (UTC) (Ссылка)
Не знаю как Ubuntu (не пробовал), но Debian предоставляют гибридный image который можно записать на live DVD, а можно на USB напрямую используя банально dd:

http://wiki.debian.org/DebianLive/Howto/USB
См. http://live.debian.net/ (сам image можно взять отсюда: http://live.debian.net/cdimage/weekly-builds/squeeze/current/ )

Без проблем записал это на USB под OpenIndiana используя dd (только размер блока копирования стоит сделать побольше например 16Kb, иначе будет тормозить) и с него потом загружал Debian Live. Вполне возможно что и у Ubuntu есть нечто подобное.
greshnik From: greshnik Date: Декабрь, 15, 2010 13:18 (UTC) (Ссылка)
Молодцы ребята в дебиане. Но вопрос был про убунту. Кстати, раз ты поделился со мной бесполезными сведениями - я поделюсь с тобой. dd использовать не обязательно, сойдет и обычный cp.
bahaltener From: bahaltener Date: Декабрь, 15, 2010 17:11 (UTC) (Ссылка)
Обычный cp не подойдёт - он работает на уровне файловой системы (которая уже должна существовать в момент копирования), тогда как dd работает на уровне девайса и в нём можно указать с какого сектора начинать копию (в данном случае прямо с нулевого), и ему совершенно параллельно что находится в образе, он копирует сырые данные, а там внутри сразу вся файловая система, бут сектор и т.д. Поэтому ИМХО cp тут не поможет.

Вот это может тоже помочь:
http://forums.linuxmint.com/viewtopic.php?f=42&t=47434
greshnik From: greshnik Date: Декабрь, 15, 2010 18:08 (UTC) (Ссылка)
Никакой разницы между dd и cp в том, как они обращаются с устройствам, нету. dd нужен, если копируется не с самого начала, например.
Никаких "сырых" данных нет, все данные одинаковы, и cp точно так же будет копировать всю файловую систему и бутсектор.
bahaltener From: bahaltener Date: Декабрь, 15, 2010 18:20 (UTC) (Ссылка)
Что-то я не понимаю. cp копирует файл в уже готовой файловой системе. dd копирует данные в данном случае создавая файловую систему "на ходу". По-моему это очевидная разница. Например когда файловая система не поддерживается, dd это не волнует - он всё равно создаст диск.
greshnik From: greshnik Date: Декабрь, 15, 2010 18:25 (UTC) (Ссылка)
Никто не мешает cp точно так же копировать файловые системы и все что угодно. Все зависит от того, что на входе - дашь на входе образ, будет копировать образ. На выходе отдашь файл устройства - будет копировать на устройство.
Это какое-то повальное заблуждение, что dd чем-то принципиально отличается от cp. Откуда оно пошло - не понимаю.
bahaltener From: bahaltener Date: Декабрь, 15, 2010 18:34 (UTC) (Ссылка)
А, ну если речь идёт о самом образе, то да, тогда не важно. Я так понял речь шла о копировании пофайлно (тогда требуется создать файловую систему заранее).
greshnik From: greshnik Date: Декабрь, 15, 2010 18:40 (UTC) (Ссылка)
Напомню, разговор начался с записи ISO на USB. С этой задачей cp отлично справится.
А как ты собрался копировать файловую систему с помощью dd?
bahaltener From: bahaltener Date: Декабрь, 15, 2010 18:47 (UTC) (Ссылка)
Ну так и копировать на уровне устройства. Его не волнует содержимое в данном случае.
greshnik From: greshnik Date: Декабрь, 15, 2010 19:38 (UTC) (Ссылка)
Любое устройство в Solaris представлено в виде файла. Если ты умеешь его копировать через dd - ты и через cp его скопируешь, единственное исключение - если ты копируешь не с 0ого байта.
bahaltener From: bahaltener Date: Декабрь, 15, 2010 17:14 (UTC) (Ссылка)
А вообще что Ubuntu - Debian ничуть не хуже (по сути Ubuntu это тот же Debian [unstable] и есть с рядом модификаций). Я использую Debian testing для десктопа - вполне доволен.
bahaltener From: bahaltener Date: Декабрь, 15, 2010 07:54 (UTC) (Ссылка)
Да, я ещё воспользовался вот этим скриптом чтобы определить имя девайса:
http://src.opensolaris.org/source/xref/livemedia/livemedia/usbcopy
(Только не надо использовать сам скрипт - он сделан не для копирования image в лоб, т.к. он ещё ставит GRUB и т.п. а для гибридного image этого уже делать не надо).
(Удалённый комментарий)
26 комментариев or Оставить комментарий