Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Создание live системы на USB устройствах. [В Wiki]  (Прочитано 29229 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vadim-nsk

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
За основу брал LiveCD, так при установке просто системы на usb я имел не портабл систему, а привязанную к железки с которой ставил.

Ну так приступим первое это найдем нашу флэшку (я предполагаю, что вы уже запустили свой великолепный линукс и находитесь в мире прекрасного). Если перед командой # значить выполняем действие от имени рута, если $ от имени обычного
пользователя.

$ fdisk -l
Посмотрев вывод команды нашел, что моя флэшка, это  /dev/sdd (будьте осторожны при написания своих команд, возможно при не правильном указании устройства вы можете отказаться без раздела на котором например находится Windows или еще чонипуть ;) полезное).

Отмонтируем флэшку (для дальнейших манипуляций с носителем необходимо его отмонтировать):

#umount /dev/sdd
Дальше нам необходимо создать на устройстве два раздела. Приступим.



#fdisk /dev/sdd

Команда (m для справки): d
Выбранный раздел 1

Команда (m для справки): n
Действие команды
   e   расширенный
   p   основной раздел (1-4)
p
Номер раздела (1-4): 1
Первый цилиндр (1-953, по умолчанию 1): 1
Последний цилиндр или +size или +sizeM или +sizeK (1-953, по умолчанию 953): +750M

Команда (m для справки): a
Номер раздела (1-4): 1

Команда (m для справки): t
Выбранный раздел 1
Шестнадцатеричный код (введите L для получения списка кодов): 6
Системный тип раздела 1 изменен на 6 (FAT16)

Команда (m для справки): n
Действие команды
   e   расширенный
   p   основной раздел (1-4)
p
Номер раздела (1-4): 2
Первый цилиндр (707-953, по умолчанию 707):
Используется значение по умолчанию 707
Последний цилиндр или +size или +sizeM или +sizeK (707-953, по умолчанию 953):
Используется значение по умолчанию 953

Команда (m для справки): w
Таблица разделов была изменена!

Вызывается ioctl() для перечитывания таблицы разделов.

ПРЕДУПРЕЖДЕНИЕ: Если вы создали или изменили
какие-либо разделы DOS 6.x, пожалуйста, прочтите
страницу руководства fdisk для получения
дополнительной информации.
Синхронизируются диск

Вот в итоге мы имеем на флэшке два раздела :) Осталось их отформатировать.

# mkfs.vfat -F 16 -n liveusb /dev/sdd1
# mkfs.ext2 -b 4096 -L casper-rw /dev/sdd2

Вы еще не снесли все разделы своего диска? Тогда пошли дальше, у меня сейчас в наличии есть диски geubuntu и gos. Я сделаю нашу загрузочную флэшку на основе geubuntu. Вставляю диск в привод ( у меня он автоматически примонтировался), если этого не происходит по какой-либо причине. Необходимо его примонтировать вручную. Также можно использовать любой образ LiveCD, который имеется у вас в наличии.

Следующим шагом примонтируем раздел нашего будущего USBLive.

$ mkdir /tmp/liveusb
$ sudo mount /dev/sdd1 /tmp/liveusb


Копируем на флэшку необходимые нам файлы.

$ cd /media/cdrom1
$  sudo cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz install/mt86plus /tmp/liveusb/

Нам необходимо немного поработать.

cd /tmp/liveusb
sudo mv isolinux.cfg syslinux.cfg
sudo gedit syslinux.cfg

Заменяем содержимое фала на следующее:

DEFAULT persistent
GFXBOOT bootlogo
GFXBOOT-BACKGROUND 0xB6875A
APPEND  file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL persistent
  menu label ^Start Ubuntu in persistent mode
  kernel vmlinuz
  append  file=preseed/ubuntu.seed boot=casper persistent initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL live
  menu label ^Start or install Ubuntu
  kernel vmlinuz
  append  file=preseed/ubuntu.seed boot=casper initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL xforcevesa
  menu label Start Ubuntu in safe ^graphics mode
  kernel vmlinuz
  append  file=preseed/ubuntu.seed boot=casper xforcevesa initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL check
  menu label ^Check CD for defects
  kernel vmlinuz
  append  boot=casper integrity-check initrd=initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
LABEL memtest
  menu label ^Memory test
  kernel mt86plus
  append -
LABEL hd
  menu label ^Boot from first hard disk
  localboot 0x80
  append -
DISPLAY isolinux.txt
TIMEOUT 300
PROMPT 1
F1 f1.txt
F2 f2.txt
F3 f3.txt
F4 f4.txt
F5 f5.txt
F6 f6.txt
F7 f7.txt
F8 f8.txt
F9 f9.txt
F0 f10.txt

Практически все готово, осталось сделать флэшку загрузочной.

$sudo apt-get install syslinux mtools
$ cd
$ sudo umount /tmp/liveusb
$ sudo syslinux -f /dev/sdd1

Все можете пользоваться.

Взято от сюда http://www.debuntu.org/how-to-install-ubuntu-linux-on-usb-bar

Удачи! Будьте внимательны к устройствам!

Дополнение:

отличный перевод! У меня на ноуте дохлый DVD-ROM, так что пришлось делать загрузочную флешку.

Единственное уточнение, в статье на debunte.org добавлено о возможных проблемах. У меня ноут ругнулся, что на флешке нету операционной системы. Это решилось, как и в первоисточнике с помощью lilo:

Цитировать
$sudo apt-get install lilo
$ lilo -M /dev/sdd

« Последнее редактирование: 26 Марта 2009, 23:49:15 от Villain »

Оффлайн Michael Saygak

  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Создание live системы на USB устройствах
« Ответ #1 : 11 Февраля 2008, 13:59:38 »
Для варианта с 7.10 способ не проходит. Инитрамфс пытается примонтировать сидиром. Как объяснить ему, что нужно монтировать не сидиром а флэшку, я так и не нашел.

Оффлайн Raider

  • Любитель
  • *
  • Сообщений: 75
    • Просмотр профиля
Re: Создание live системы на USB устройствах
« Ответ #2 : 11 Февраля 2008, 14:47:29 »
Еще можно посмотреть вот тут:
http://www.pendrivelinux.com/
на любой вкус ....
I would change the world, but the God does not give source codes...

Оффлайн vadim-nsk

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: Создание live системы на USB устройствах
« Ответ #3 : 11 Февраля 2008, 16:33:41 »
Для варианта с 7.10 способ не проходит. Инитрамфс пытается примонтировать сидиром. Как объяснить ему, что нужно монтировать не сидиром а флэшку, я так и не нашел.

чешу репу дома проверю все свои флэшки, факт устанавливал на ноут, вопрос может, что сам исправлял, сейчас буду вспоминать.

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: Создание live системы на USB устройствах
« Ответ #4 : 12 Февраля 2008, 21:44:00 »
у меня на этапе записи манипуляций с созданием разделов ошибку выдает :(
флешка JetFlash v10 4Gb
« Последнее редактирование: 13 Февраля 2008, 19:09:13 от victor53p »
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн 12d3

  • Активист
  • *
  • Сообщений: 674
  • Ubuntu 10.04
    • Просмотр профиля
Re: Создание live системы на USB устройствах
« Ответ #5 : 12 Февраля 2008, 21:55:06 »
ну и почему бы ошибку не написать?

Оффлайн ent4Jes

  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
Re: Создание live системы на USB устройствах
« Ответ #6 : 28 Февраля 2008, 08:52:27 »
Попробовал,  у меня все работает на  ubuntu-7.10-desktop-amd64.iso

Оффлайн Stomp

  • Активист
  • *
  • Сообщений: 343
    • Просмотр профиля
Re: Создание live системы на USB устройствах
« Ответ #7 : 28 Февраля 2008, 09:52:49 »
а не проще ли разделы на флешке создать с помощью Gparted?

Оффлайн ent4Jes

  • Любитель
  • *
  • Сообщений: 72
    • Просмотр профиля
Re: Создание live системы на USB устройствах
« Ответ #8 : 28 Февраля 2008, 11:30:16 »
а не проще ли разделы на флешке создать с помощью Gparted?
В консоли всегда проще  и она работает хоть в КДЕ хоть в ГНОМЕ

Оффлайн AKAdem1c

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: Создание live системы на USB устройствах
« Ответ #9 : 01 Апреля 2008, 16:23:44 »
а вот вопрос после все манипуляций возможно ли устанавливать deb пакеты? и какие ообще измения можно делать чтобы они не повлияли на функциаональность оси

Оффлайн satch

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1561
  • Kubuntu 15.10 amd64
    • Просмотр профиля
Re: Создание live системы на USB устройствах
« Ответ #10 : 01 Апреля 2008, 18:03:45 »
недавно открыл для себя PuppyRus - для лив-системы идеальный вариант!
Наше желание помочь прямопропорционально вашему желанию решить проблему

Оффлайн Stomp

  • Активист
  • *
  • Сообщений: 343
    • Просмотр профиля
Re: Создание live системы на USB устройствах
« Ответ #11 : 01 Апреля 2008, 19:11:02 »
а не проще ли разделы на флешке создать с помощью Gparted?
В консоли всегда проще  и она работает хоть в КДЕ хоть в ГНОМЕ
и всё таки я бы посоветовал использовать gparted, особенно новичкам, можно отформатировать хоть флешку, хоть диск без чтения man fdisk

Оффлайн vadim-nsk

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: Создание live системы на USB устройствах
« Ответ #12 : 02 Апреля 2008, 11:00:44 »
и всё таки я бы посоветовал использовать gparted, особенно новичкам, можно отформатировать хоть флешку, хоть диск без чтения man fdisk

не согласен с вашим мнением, fdisk на мой взгляд намного проще и быстрее, к тому же он не так сложен в освоении и помогает более полно понять все что происходит при разбивке диска на разделы, задании типа фс :) .

Оффлайн Негатив

  • Новичок
  • *
  • Сообщений: 1
    • Просмотр профиля
Re: Создание live системы на USB устройствах
« Ответ #13 : 02 Апреля 2008, 22:05:51 »
не согласен с вашим мнением, fdisk на мой взгляд намного проще и быстрее, к тому же он не так сложен в освоении и помогает более полно понять все что происходит при разбивке диска на разделы, задании типа фс :) .
Кроме того, fdisk не падает с segmentation fault, как gparted, при установке boot-флажка разделу на флэшке.

Оффлайн TAcuMopo

  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Создание live системы на USB устройствах
« Ответ #14 : 25 Апреля 2008, 20:35:24 »
скажите, зачем 2 раздела на флешке иметь??? Я вот просто не имею понятия? Тем более разной фс: fat16 и ext2. Типо документы на одном, система на другом? Или dc`nfrb в этом есть другой смысл?

 

Страница сгенерирована за 0.041 секунд. Запросов: 26.