Установка Mandriva (Edumandriva) One на USB Flash диск

Камрад с ником L’Ordikc разработал сложный, но гарантированный способ «запихивания» Mandriva One на флэш драйв (перевод статей из его блога: lordikc.free.fr).

1. Подготавливаем USB диск



В Linux


Используя инструмент работы с разделами fdisk удаляем существующие разделы, создаем новый и делаем его загрузочным. Сперва надо идентифицировать устройство USB-брелока с помощью
cat /proc/partitions
. Предположим что это /dev/sdc.

major minor #blocks name

8 0 3907512 sda
8 1 3903763 sda1
7 0 990320 loop0
8 32 4029952 sdc
8 33 4024251 sdc1

Запускаем fdisk:

fdisk /dev/sdc


Используя несколько раз команду d удаляем ВСЕ разделы. Убедитесь что вы удаляете данные точно на вашем USB брелоке!

Затем с помощью команды n создаем новый раздел (пока на французском, ориентируемся по внешнему виду):

Commande (m pour l'aide): n
Action de commande
e étendue
p partition primaire (1-4)
p
Numéro de partition (1-4): 1
Premier cylindre (1-501, par défaut 1): (just type return)
Utilisation de la valeur par défaut 1
Dernier cylindre ou +taille or +tailleM ou +tailleK (1-501, par défaut 501): (just type return)
Utilisation de la valeur par défaut 501
Use the a command to toggle the bootable flag.

Commande (m pour l'aide): a
Numéro de partition (1-4): 1
Use the t command to change partition type to W95 FAT32:

Commande (m pour l’aide): t

Partition sélectionnée 1
Code Hex (taper L pour lister les codes): b
Type de partition système modifié de 1 à b (W95 FAT32)
Finally use the p commande to display current partition table state:

Commande (m pour l'aide): p

Disque /dev/sdc: 4126 Mo, 4126670848 octets
255 heads, 63 sectors/track, 501 cylinders
Units = cylindres of 16065 * 512 = 8225280 bytes
Disk identifier: 0xf27e10b5
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdc1 * 1 501 4024251 b W95 FAT32

Выходим из fdisk с помощью команды w.

Я этот шаг никогда не выполнял, но вы можете попробовать (у вас должен быть установлен syslinux):

# dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdc

Форматируем брелок с помощью следующей команды:

mkdosfs /dev/sdc1 -n MANDRIVAONE

Брелок готов к установке!

В Windows


Используйте ЭТОТ инструмент и не забудьте задать метку MANDRIVAONE (заглавными).



2. Установка



Если вы не выполнили предыдущий шаг, то установите метку в MANDRIVAONE (все заглавными).

Скачайте соответствующий пакет по ссылке и разархивируйте его в корень USB-брелока. Этот файл содержит initrd.usb, syslinux.cfg и /boot/vmlinuz.

2009.1
2010.0

Скачайте нужный iso образ и скопируйте из него файл /loopbacks/distrib-lzma.sqfs в /loopbacks/distrib-lzma.sqfs на брелоке. (в Linux вы можете смонтировать образ с помощью:
mount file.iso /mnt -o loop
или открыть и скопировать с помощью MidnightCommander (mc)). В Windows используйте 7-Zip).

Используйте syslinux чтобы превратить USB устройство в загрузочное:

Windows>
syslinux -mf X:

Linux>
syslinux -f /dev/sdc1


Где X — это буква диска USB устройства в Windows или устройство в Linux.

Возможно последняя версия syslinux не заработает — тогда попробуйте более старую.

Сохранение данных на USB брелоке



Для Mandriva/EduMandriva 2010 теперь возможно сохранять данные системы на брелоке. Для этого в процессе установки используйте вот этот пакет, вместо предложенного ранее.

Чтобы включить сохранение данных системы на брелоке, создайте файл с именем data в корне USB-брелока (из Linux):

dd if=/dev/zero of=data bs=1k count=128k
mke2fs data


Поставьте вместо 128к нужный вам размер. Содержимое этого файла недоступно из Windows, поэтому вы должны сохранять ваши персональные данные, которые нужны и в Windows, в корень USB брелка (то есть в /live/media).

После первой загрузки измените файл /etc/init.d/halt следующим образом:

231,233d230
< # Remount /live/media/data ro
< mount -n -o ro,remount /dev/loop1 /live/memory
<


Вы можете вернуть начальное состояние системы удалением и созданием нового файла data.

И помните, что после некоторых обновлений у вас может измениться файл /etc/init.d/halt — не забывайте его проверять.
Опубликовать в своем блоге livejournal.com

Комментарии Вконтакте facebook

Комментарии (5)

rss свернуть / развернуть
+
0
жаль нет более простого способа(этот совсем не юзер френдли!). и жаль что с edumandriva как и с обычной mandriva не работает unetbootin.
avatar

sol13

  • 21 февраля 2010, 12:41
+
0
Если вот этот способ действенен, мы сделаем простой графический «создатель» LiveUSB по принципам дистрибутива — нажали одну кнопку и получили готовую USB систему — но для этого надо проверить алгоритм.
avatar

admin

  • 21 февраля 2010, 13:12
+
+1
1. У меня в Windows комманда syslinux -mf X: не сработала. Нужно было писать syslinux -ma.
2. Кстати, а почему unetbootin не работает-то? Выбираете в нижней части нужный образ — и все создается.
3. Вот только у меня все-равно не взлетела live-флешка :) Появляется красивая заставочка Mandriva, бегает круговой прогреcс-бар — и все, дальше никаких телодвижений. Пробовала флешки, созданные обоими способами: и из статьи, и с помощью unetbootin — результат одинаковый.
PS. Да, все это я пыталась проделать с mandriva-linux-one-2010.0-KDE4-europe2-cdrom-i586
avatar

jineura

  • 02 марта 2010, 11:18
+
0
unebootin перестал толком работать с появлением Mandriva 2009.0
По заставочке — при загрузке в момент появления выбора ОС (начального) нажмите ESC и выберите текстовый режим. Потом на пункте загрузки нужно нажать e и в splash поставить параметр none и нажав b перегрузить — тогда можно по тексту будет понять, где вешается.
avatar

akdengi

  • 02 марта 2010, 12:54
+
0
О_о придется покупать винду, чтобы сделать себе USB-брелок с Linux. lol!
avatar

Homecraft

  • 03 июня 2010, 19:36
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.
Блоги, Полезные советы и секреты, Установка Mandriva (Edumandriva) One на USB Flash диск