Ubuntu, Системные
→ Установка Ubuntu 8.04: Hardy Heron Alpha 2 на USB Flash Drive
Давно хотел провести эксперименты по установке Ubuntu на флешку. Так как выходных получилось много =) И я купил Flash Drive 4Gb Transcend JetFlash V60 мне это удалось.
Первое, что я сделал это скачал образ второй альфы 8.04 командой
wget http://cdimage.ubuntu.com/releases/hardy/alpha-2/hardy-desktop-i386.iso
Если ругается и пишет:
Преобразование адреса cdimage.ubuntu.com... 91.189.88.39, 91.189.88.34
Устанавливается соединение с cdimage.ubuntu.com|91.189.88.39|:80... соединились.
Запрос HTTP послан, ожидание ответа... 404 Not Found
23:32:12 ОШИБКА 404: Not Found.
Перейдите браузером по ссылке http://cdimage.ubuntu.com/releases/8.04/
и уточните какая именно Альфа =) Или может быть уже и не альфа?

Командой вывел список всех разделов и носителей.
sudo fdisk -l

Флешка определилась как /dev/sdc
Теперь необходимо разбить её на разделы. Для этого выполните команду:
sudo fdisk /dev/sdc
Теперь выполняйте команды
p - для просмотра существующих разделов
n - для создания нового раздела
p - для присвоения ему функций главного
1 - для определения номера раздела
enter - для использования 1ого цилиндра
+750M - для определения размера раздела

a - сделает этот раздел активным
1 - для выбора 1 раздела
t - для изменения файловой системы
6 - для файловой системы fat16
n - для создания нового раздела
p - для создания главного раздела
2 - для создания второго раздела
enter - для использования первого доступного цилиндра
еще раз enter для использования последнего цилиндра
w - для сохранения новой таблицы разделов

Теперь, необходимо отформатировать созданные разделы:
sudo mkfs.vfat -F 16 -n USB /dev/sdc1

sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdc2

Дождитесь завершения процесса

Теперь необходимо установить syslinux
sudo apt-get install syslinux mtools

На следующем этапе я ощутил лёгкое замешательство..
Все ранее производимые операции были с /dev/sdc*
Но теперь оно стало /dev/sdd*
sudo syslinux -sf /dev/sdd1

Теперь необходимо создать директорию в которую в дальнейшем будет примонтирован образ Hardy Heron Alpha 2 Ubuntu 8.04
Выполните в консоли:
sudo mc
Если mc не найден, сделайте
sudo apt-get install mc
Перейдите в /mnt и создайте директорию cdrom нажав клавишу F7

Теперь можно закрыть mc
Для монтирования ранее скаченного образа ISO используется команда:
sudo mount -o loop (путь к образу) (место куда монтировать в моём случае /mnt/cdrom)

Осуществите переход в директорию /mnt/cdrom командой:
cd /mnt/cdrom

Скопируйте все файлы из образа в первый раздел флешки командой:
cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz install/mt86plus /media/ubuntu804/

Не обращайте внимание на ошибки при создании сим линков

Перейдите в свою домашнюю директорию выполнив команду:
cd ~

теперь скачайте файл, выполнив
wget it-talk.ru/U804fix.zip

Распакуйте содержимое архива
unzip -o -d /media/ubuntu804/ U804fix.zip

перенесите файлы в корень директориии
mv /media/ubuntu804/U804fix/* /media/ubuntu804

=) Всё =) Теперь можно загружаться с флешки (предварительно указав источник загрузки USB в Вашем BIOS)
Перейдём к впечатлениям...
в Ubuntu 8.04 более новая сборка GNOME.

И ядро


На самом деле доступное сободное место =) есть.
Впечатления от Ubuntu 8.04 =) положительные =) по сути это тот-же Ubuntu 7.04 который стоит у меня на винте но с более новым софтом. Разницы не заметил. Всё как обычно настроилось и работало. Новых оформлений пока нет.
PS =) Наблюдается тот же косяк с русификацией, что и при установке 7.04, нужно руками поставить необходимые пакеты.


если мать не поддерживает загрузку с юсб – можна ведь как-то прописать в menu.lst чтоб грузило с флехи.. не пробовал?
2st0rk
Нет не пробовал… =(
А стоит ли ставить mc только для того, чтобы создать одну директорию? Наверное, mkdir /mnt/cdrom ничем не хуже.
2Sveolon
=) Согласен.
А можно узнать как вы изменяете syslinux.cfg и isolinux?
Просто я хочу kubuntu поставить,
да и просто интересно.
а своп где у нас получился?
читал что флэш и своп недолго совместно живут:
как с этим здесь?
А зачем тебе своп? Особливо при количестве памяти от гига?
память от гига есть не на каждом компе
а желательно чтоб флэшка запускалась не каждом
без вреда для себя
А своп всё равно девать некуда… На полгига Убунту тож заработает. Меньше памяти – надо легче дистрибутив на флешке… Чвой-нить типа Блина или DSL
Всё же Альфа-3 а не Альфа-2 в строке адреса
2Олег
На момент написания заметки, была только вторая альфа =) Спасибо =) я дописал в посте =)
А не подскажите сколько у вас занимает процесс Loading Linux Kernel сразу после выбора пункта загрузки. С LiveCD он и пары секунд не занимал, а с usb добрую половину всего времени загрузки… Это нормально или только у меня так..
“занимает” имел ввиду конечно
2famer,
Всё зависит от железа, памяти, шины, кеша. Нельзя взять определённую машину и думать, что она эталон.
Да это понятно, я и не пытаюсь сравнивать разные машины. Я говорю о скорости загрузки с livecd и usb(понятно что и флэшки разных скоростей есть) точнее о самом первом процессе Loading Linux Kernel сразу после выбора варианта загрузки, просто с сд он вообще времени не знимает, как будто в это время ничего и не загружается а при загрузке с флэшки занимет весьма продолжительное время
Правельней
sudo mkfs.vfat -F 16 -n ubuntu804 /dev/sdc1
sudo mkfs.ext2 -b 4096 -L casper-rw /dev/sdc2
вынуть воткнуть флэшку
ну и всякие sudo mc заменить на sudo mkdir /mnt/cdrom
Автор постыдись и исправь
спасибо за статью!
только видимо я что-то неправильно делаю..=(
пытался поставить Kubuntu_8.04 по этой методике. вроде все идёт нормально: начинается загрузка с флешки(правда очень долго.. минут 10 гдето). Потом появляется логотип убунту, и через несколько секунд появляется надпись BusyBox built in shell (ash)
(initramfs)
дальше собственно дело не идёт =(
помогите разобраться плз, ато я в линухе пока новичок..
2alex
Сложно сказать, возможно это у меня ошибка. Хотя знакомые ставили и сложностей не возникало.
Возможно не встало от того, что оно сейчас релиз кандидат.
После выхода 8.04 я напишу новую статью.
урра! зарработало =))
загрузилась кубунту с флешки))
однако есть два “но”:
во-первых, это жуткие тормоза при загрузке. с флешки система стартует минут 20, при том что с LiveCD – минуты полторы-две, не более.. такое впечатление что usb работает в режиме 1.1 может можно как-то включить драйвер usb 2.0 во время загрузки? или дело не в этом?
во-вторых, изменения сделанные в ОС почему-то не сохраняются. как будто загрузился с болванки. так что преимуществ флешки пока нет=)
а в остальном здорово)
еще раз спасибо автору=)
2alex
=) у меня работают как надо и загрузка быстрая и всё сохраняется.
Пишу, работая с флэшки, Кубунту 8.04. Грузится на разных компах по-разному, причем на слабом ноуте быстрее, чем на мощном десктопе. Флешку делал на ноуте, возможно в этом причина? Как сделать, чтобы сохранялись изменения? Для чего используется раздел “casper-rw”?
2leo
Я тоже замечал, что на разных машинах поразному работает.
Нет дело не в том, что флешку делали на ноуте.
Точно уже не помню зачем “casper-rw”.
Мне было интересно поставить на флешку =) и я поставил и описал процесс.
А я хочу установленную на флэшку систему обновить и упаковать через инет, но не дома, а на работе у приятеля.
Сейчас установил на флэшку как на жесткий диск (только без свопа), но пока грузится на другом компе, только если отключить жесткий диск.
Хотелось бы разобраться.
2 alex
создал раздел(фат32) на винте. установил убунту 8,04,1 из под винды вроде встала.
делаю перезагрузку и такая же надпись появляется
BusyBox built in shell (ash)
(initramfs)
в чем причина? или надо время подождать?
аналогично… поставил Kubuntu 8.04 на флеш 1 Gb – пришлось немного поколдовать с syslinux.cfg – изменил размер initrd.gz и поменял везде “ubuntu” на “kubuntu”, и все вроде бы нормально, но:
1. нет выбора вариантов загрузки
2. при загрузке приходится либо долго ждать, либо вручную писать “casper/vmlinuz”,после чего долго загружается этот самый vmlinuz, а потом еще дольше – initrd.gz
3. самое главное – параметры не сохраняются((
помогите, что нужно изменить еще в syslinux.cfg?
Здесь есть описания как менять скрипт, уже переделанные syslinux.cfg и initrd.gz, и описания всех действий. Действия аналогичные, только нужно скачивать другие syslinux.cfg и initrd.gz. Я пробовал установить Убунту, как описано там, загружается до этой надписи:
BusyBox built in shell (ash)
(initramfs)
Устанавливал Кубунту как описано здесь, – работало, но без сохранения. Хочу теперь попробовать поиграть с изменением скриптов.
А что мешает просто загрузиться с диска, воткнуть флешку и установить на нее убунту? Отформатировать и разбить флешку на разделы, если нужно, можно прямо в инсталляторе… =/
А почему стандартный загрузчик не видит раздел
установленной системы,
при стандартной установки на Flash Drive
пишет Error 22 не найдена партиция?
Partition:
1. Fat32 22Gb(Boot) for data WinXP
2. RaiseFs 4G (\) Ubuntu 8.04
3. RaiseFs 4G
4. swap 1G