The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Ставим Linux на USB FLASH Drive (linux install flash emulator qemu usb)


<< Предыдущая ИНДЕКС Правка src / Печать Следующая >>
Ключевые слова: linux, install, flash, emulator, qemu, usb,  (найти похожие документы)
From: karlson <karlson@novoch.ru.> Newsgroups: email Date: Mon, 20 Feb 2006 14:31:37 +0000 (UTC) Subject: Ставим Linux на USB FLASH Drive Немного прелюдии... Есть задача поставить Linux на флэшку. Зачем? да просто так. Чтобы он там был. А если серьезно, то это очень полезная вещь. Всегда под рукой полноценная ОС с очень неплохим набором софта, с максимальными привилегиями ( это если вас ущемляют в правах амины). А это значит где угодно можно посмотреть кино, послушать музыку, выйти в интернет. Средства. Для того чтобы поставить Linux на флэшку вам понадобится: 1. Собственно комп с возможностью запуска с USB носителя ( будь то USB-HDD, USB-ZIP, USB-и т.д). так же желательно узнать, умеет ли ваш биос грузиться с флэшки, если там не установлена файловая система FAT. Плюс подключение к интернету. 2. Флэшка, размерностью не менее 64 метра (такие сейчас даже трудно купить ) 3. Linux ( для этих целей мой выбор пал на DSL - Damn Small Linux. Кстати на сайте можно купить и flash'ку с предустановленным на нее линуксом). 4. Эмулятор qemu (лучше все тестировать на нем). Приступим. Для начала с официального сайта скачаем Линукс. Damn Small Linux. Качать лучше самый последний стабильный релиз (ISO образ запускаемый с CDROM). Затем скачаем эмулятор (мною использовалась версия 0.8.0 - тут есть поддержка usb устройств). Устанавливаем его. Данный эмулятор очень хорош тем, что не транслирует команды процессору, а эмулирует архитектуру целевой машины. Также он снабжен исчерпывающей документацией по установке и настройке. Вставляем флэшку в usb порт. Теперь нам надо узнать "как" она подключилась, чтобы в последствие сказать qemu о том, где искать usb устройство. ls /proc/bus/usb должны получить что то типа : 001/ 002/ devices Для того чтобы получить полный доступ к usb устройствам необходимо быть root'ом. Нам понадобиться запустить qemu в режиме монитора для того чтобы определить список подключенных usb устройств. Делается это так: qemu -m 256 -cdrom /home/lamo/installs/system/distr/dsl-1.0.1.iso -boot d -monitor stdio Мы указали stdio в качестве монитора ( по сути консоли общения) для того чтобы использовать стандартный ввод/вывод. /home/lamo/installs/system/distr/dsl-1.0.1.iso - путь к iso - образу устанавливаемого линукса. -m 256 говорим что на виртуальной машине будет 256 МБ ОЗУ. ( все зависит от вашей системы). -boot -d опция говорит о том, что надо грузиться с cdrom. (qemu) info usbhost Вы должны получить что - то вроде этого: Device 2.1, speed 480 Mb/s Hub: USB device 0000:0000, EHCI Host Controller Device 2.3, speed 480 Mb/s Class 00: USB device 0ea0:2168, Flash Disk Device 1.1, speed 12 Mb/s Hub: USB device 0000:0000, OHCI Host Controller Затем мы добавляем эмулятору наше устройство. В гостевой системе должно появиться сообщение о том что добавлено новое устройство. В главной же оно может отключиться. Запускаем эмулятор: qemu -m 256 -cdrom /home/lamo/installs/system/distr/dsl-1.0.1.iso \ -boot d -usb -usbdevice host:0ea0:2168 -monitor stdio опция -usb говорит эмулятору о том, что нужно включить поддержку usb. а опция -usbdevice host:0ea0:2168 говорит эмулятору, где находится флэшка. Первый этап выполнен. Вы получили запущенный с LiveCD damn small linux. Теперь о том, как устанавливать. Мой компьютер не поддерживает загрузку непосредственно с флэшки ( в биосе нет девайса для загрузки называемого usb-flash). Поэтому, нам необходимо изменить геометрию флэшки( если хотите, то можно с помощь циркуля и линейки:)). Это нужно для того, чтобы наше устройство для биоса было как usb-Zip или usb-Hdd. Есть два пути. 1 - http://www.google.com можно найти много всякого софта. 2 - средствами, которые предоставляет Damn Small Linux. Затем нам необходимо скачать утилиту для установки. http://distro.ibiblio.org/pub/linux/distributions/damnsmall/archive/frugal_usb.tar.gz Распаковываем архив, и запускаем скрипт для установки: tar -C / -zxf frugal_usb.tar.gz sudo ./frugal_usb.sh Отвечаем на некоторые вопросы, и форматируется флэшка, перезагружаем комп, и готово.

<< Предыдущая ИНДЕКС Правка src / Печать Следующая >>

Обсуждение [ Линейный режим | Показать все | RSS ]
  • 1.1, Lagman (?), 22:13, 11/03/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Так как все таки сделать из usb-flash -> usb-Hdd ???
     
  • 1.2, TAHKUCT (?), 17:33, 22/08/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не магу найти нигде рабочей ссылки на дистрибутив этого чертовски маленького линукса ... скажите где это можно сделать
     
  • 1.3, mod3x (?), 00:30, 01/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    http://www.damnsmalllinux.org/ чертоффский маленикий линукс
     
  • 1.4, Konstantin (??), 16:21, 20/09/2006 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Прочел статью на хакере, но никак не получается сделать. Там написано: распаковать ISO в корень флешки и с помощью утилиты Syslinux -f Flash: сделать флешку загрузочной. Че то не получается, подскажите PLZ :)
     
  • 1.5, Giorgi (?), 13:27, 03/02/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Mинус LiveCD в том сто он теряет изменения при перезагрузке. Я мучал несколько разных дистрибутивов но ничего не смог с этим поделать. Может есть ктонибудь удачливее меня? Поделитесь!!!!!!
     
     
  • 2.12, hunter12 (?), 19:04, 06/01/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Посмотри http://www.slax.org ,там есть версия для флеш, она сохраняет изменения, и вроде утилита создания загрузочного усб в бубунте (бубунту не пробовал, слакс робит прекрасно и изменения сохраняет)
     

  • 1.6, flashdestroyer (?), 13:12, 10/08/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    >Может есть ктонибудь удачливее меня?Поделитесь!!!!!!

    http://www.pcworld.org.ua/content/view/250/50/


     
     
  • 2.8, DxEl (?), 12:29, 04/01/2008 [^] [^^] [^^^] [ответить]  
  • +/
    битая ссылка
     

  • 1.7, Лебедь (?), 00:55, 03/09/2007 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а на 128mb поставится?
     
  • 1.9, Meow (?), 13:09, 10/01/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    короче, все просто. нужно убедиться что на флешке необходимая партиция активна:
    $ fdisk /dev/sdx #где x - буква вашей флешки, у меня это b
    в полученом окне пишем:
    p #это список патриций. дальше находим нужную(обычно она вообще одна) и пишем:
    a
    1 #это номер нужной партиции. после этого снова
    p #и убеждамся что в списке рядом с нужной партицией стоит астериск ('*')

    теперь запишем изменения:
    w
    и продолжаем:
    $ syslinux -f /dev/sdx # ставим бутлоадер syslinux
    $ lilo -M /dev/sdx     # прописываем в MBR флешки лило. если лило нет, нужно поставить. то же и с сислинуксом. где брать все понимают, в дебиане и ему подобных так: sudo apt-get install lilo syslinux

    а вообще - ставьте убунту/кубунту/ксубунту. оно лучше тем, что из всех вариантов с образами дисков в них позволяется записывать изменения на специально помеченный раздел.

    если просто нужна аварийная флешка, смело ставьте feather или freebsd.

    если хотите поставить что-то воистину крутое, полновесный линукс - то вам сюда: http://linux-live.org

    всем успехов)


     
  • 1.10, Александр Матвеев (?), 23:10, 23/04/2008 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    вот тут то же самое: proffy.info/os/10.htm#2

    причем нет ссылы на автора :)
    и кто из вас у кого с*пиздил?
    \ :)

     
     
  • 2.11, Maxim Chirkov (ok), 18:15, 29/04/2008 [^] [^^] [^^^] [ответить]  
  • +/
    Если в поле "Newsgroups:" указано email, то текст прислан лично автором указанным в поле "From:". http://www.archive.org показывает, что  на proffy.info текст появился в марте 2007 года, т.е.  на год позднее, чем на opennet.
     

  • 1.13, Иван (??), 10:10, 14/03/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А как Mandriva Power Pack
     

    игнорирование участников | лог модерирования

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру