HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ИНФО > Статьи > Авторские статьи
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Ставим Linux на флешку
  #1  
Старый 15.12.2007, 22:09
_-Ramos-_
Banned
Регистрация: 04.01.2007
Сообщений: 193
С нами: 10184006

Репутация: 728
Smile Ставим Linux на флешку

============================
/*Ставим Linux на флешку*/
============================

Хотите, чтобы под рукой всегда была готовая к работе Linux, в которой вы могли бы устанавливать приложения и сохранять файлы? Установите эту операционную систему на USB-драйв.

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

Дистрибутивов много. но далеко не все они удобны и надежны. Так, решения вроде Puppy Linux позволяют дозаписывать файлы на мультисессионный оптический диск. Другие дистрибутивы автоматически сохраняют параметры настройки на жестком диске или дискете. Но самое главное — далеко не всякому пользователю, привыкшему работать с полнофункциональными офисными пакетами, подойдут наборы приложений, предлагаемые этими дистрибутивами. К тому же вращающийся в приводе CD быстро изнашивается. Выход один — установить Linux на флеш-драйв=))


=================================
/*Установка дистрибутива MCNLinux*/
=================================

Вероятно, лучшим выбором для установки на «флешку» будет MCNLinux (www.mcnlive.org). Судите сами: он основан на популярном дистрибутиве Mandriva Linux, который славится своей простотой в использовании, а также инструментом автоматической настройки нового оборудования. Добавьте к этому полноценную работу с LiveCD с сохранением параметров настройки и пользовательских файлов — и вы поймете, почему мы остановили свой выбор именно на этом дистрибутиве. Кроме этого, с помощью простых мастеров MCNLive устанавливается на жесткий диск или «флешку», после чего с ним можно работать, как с обычным дистрибутивом, а дополнительные скрипты позволяют самостоятельно пересобрать дистрибутив. Единственный недостаток MCNLive — отсутствие изначальной локализации, но это легко исправить. В настоящее время последние версии MCNLiveToronto и Delft. В Toronto исправлены мелкие ошибки Delft, оставлена только английская локализация и, главное, добавлено множество приложений, в том числе KOffice, GIMP, Gxine, Gftp, Bluefish, Quanta, kaudiocreator, Kopete, kdebluetooth-pin.

Для установки MCNLive понадобится флеш-накопитель не меньше чем на 512 Мбайт. Итак, выбираем нужную версию дистрибутива, записываем его на носитель и перезагружаемся. В первом же окне появится меню, где, кроме стандартной загрузки («Boot with default settings»), предлагается вариант с видеодрайвером VESA«Boot with vesa video mode». Этот режим пригодится в том случае, если система не распознает видеоплату. Если у ПК достаточно оперативной памяти (768 Мбайт и более), можно загрузить все содержимое диска в RAM («Boot — copying entire system to RAM»). Но если вы планируете установить дистрибутив на флеш-драйв или жесткий диск, этот вариант не подходит. MCNLive также устанавливается в раздел с файловой системой NTFS.

Для этого при загрузке нужно выбрать «Boot — mounting NTFS read-write». Также имеется режим «Safeboot», в котором отключаются все лишние функции. Если BIOS не поддерживает загрузку с USB, можно использовать установочный диск, выбрав в меню пункт «Boot from USB». Параметры настройки MCNLive сохраняются в файле mcnlive.loop — его размер может составлять от 50 Мбайт до 1 Гбайт. Чтобы при загрузке ПК искал такой файл на жестком диске, выберите «Boot with persistent mode». Итак, выбираем нужный пункт и загружаемся. Через некоторое время на экране появится «Рабочий стол» графической среды KDE. По умолчанию в системе два пользователя, root и guest, с одноименными паролями. Для установки MCNLive на флеш-драйв заходим в меню «M-MCNLive-Create Live USB» (кстати, здесь есть еще два пункта, позволяющие установить дистрибутив на жесткий диск или пересобрать LiveCD). Вводим пароль учетной записи root, выбираем устройство и ждем 15–20 минут, пока данные скопируются на «флешку».

Описанный вариант не единственный — теоретически на USB-драйв можно установить любой дистрибутив Linux. Некоторые инсталляторы, например в Ubuntu, приравнивают флеш-драйв к жесткому диску, могут его автоматически разметить и даже, вполне вероятно, установят дистрибутив. Единственной проблемой может стать выбор раздела для установки загрузчика. Так, в Ubuntu по умолчанию загрузчик устанавливается в hd0 (то есть на жесткий диск). Для того чтобы это изменить, нужно нажать кнопку «Advanced» в последнем окне. Но определить сразу номер диска «флешки» сложно, особенно если дисков на компьютере несколько. Если в дистрибутиве нет инсталлятора, можно скопировать файлы на USB-накопитель с помощью следующих двух команд:


Код:
# cp --preserve -R /{bin,dev,etc,home,lib,root,sbin,usr,var} /mnt/sda1
# mkdir /mnt/sda1/{boot,mnt,proc,sys,tmp}
Но вот ПК с флеш-драйва, скорее всего, не загрузится, даже если вы укажете правильный диск — разве что если использовать загрузчик GRUB, установленный на жестком диске или дискете, да и то не всегда. Причин здесь может быть несколько. GRUB не всегда признает вставленное в USB устройство съемным диском, и переустановка с помощью команды «grub-install--recheck /dev/sda» не всегда помогает.
Впрочем, установка из меню GRUB в некоторых случаях позволяет добиться нужного результата.


Код:
# grub grub> find /boot/grub/stage1 (hd0,8) (hd2,0)
Здесь диск (hd2,0) — это флeш-драйв. Делаем его корневым:

Код:
# grub> root (hd2,0)
Filesystem is type fat, partition type 0xb
И устанавливаем загрузчик:

Код:
grub> setup (hd2)
setup (hd2)
Checking if “/boot/grub/stage1” exists... yes
Checking if “/boot/grub/stage2” exists... yes
Checking if “/boot/grub/fat_stage1_5” exists... yes
Running “embed /boot/grub/fat_stage1_5 (hd2)”... 17 sectors are embedded.
Succeeded
Running “install /boot/grub/stage1 (hd2)(hd2)1+17 p (hd2,0)/boot/grub/stage2/boot/grub/menu.lst”... succeeded Done.
grub> quit
Еще одна проблема состоит в том, что при установке флеш-драйв был вторым или даже третьим диском в системе, а при загрузке он, естественно, становится первым. Нумерация дисков в файле /boot/grub/menu.lst не соответствует истинной, и GRUB не находит ядро. Необходимо исправить номера дисков в параметрах root. Можно также отключить все жесткие диски на время установки, и правильные параметры пропишутся автоматически.
И последняя проблема — отсутствие необходимых модулей в initrd (Initial RAM disk), который стартует на самом раннем этапе загрузки. В большинстве случаев в initrd есть все для загрузки с жесткого или съемного диска, но не более того. Но нам придется пересобрать initrd самостоятельно, включив все необходимые модули: usbcore, usbstorage, ehci-hcd, scsi_mod, sd_mod.
Из-за этих проблем во многих дистрибутивах для загрузки с флеш-драйва используется не GRUB, а syslinux. В этом случае достаточно сделать диск загрузочным с помощью команды «syslinux -sf /dev/sda1», создать правильный файл syslinux.cfg и скопировать на «флешку» системные файлы.

Но ...

Число циклов чтения и записи любого флеш-накопителя ограничено — около миллиона. Linux использует очень много сервисов, сохраняющих временную информацию на диск. Это файловые системы, /tmp и / dev, syslog, различные блокировки и файл подкачки (SWAP). Поэтому системный USB-драйв гораздо быстрее исчерпает свой ресурс, чем «флешка» с данными, а ПК под его управлением будет работать медленнее, чем с жесткого диска: ведь скорость записи на съемные диски тоже сравнительно невелика. Поэтому все часто используемые ресурсы следует вывести в оперативную память, использовав псевдофайловую систему tmpfs. Для этого нужно прописать в /etc/fstab:

Код:
# tmpfs /tmp tmpfs defaults,noatime 0 0
Затем проделаем аналогичную операцию для каждого раздела:

Код:
Tmpfs /var/lock tmpfs defaults,noatime 0 0
Tmpfs /var/log tmpfs defaults,noatime 0 0
Tmpfs /var/run tmpfs defaults,noatime 0 0
И так далее...
Еще одна проблема загрузки, связанная уже с особенностями системы XWindow: многие дистрибутивы после установки на диск не используют больше изощренные скрипты, позволяющие на лету сгенерировать правильный файл /etc/X11/xorg.conf — в этом просто нет необходимости. Поэтому всегда остается вероятность, что на другом компьютере X не загрузится, и пользователь попадает прямиком в консоль. Тогда придется собрать все свои знания и сгенерировать такой файл самостоятельно. Для начала следует сохранить старый файл командой:

Код:
# cp /etc/X11/xorg.conf /etc/X11/xorg.conf.orig
А затем ввести:

Код:
# X –configure
Нужный файл будет создан автоматически и помещен в каталог /root/xorg.conf.new. Проверим работоспособность X-сервера с новым файлом командой «X -config /root/xorg.conf.new». Если появилось окно с крестиком мышки, копируем файл на место и вводим команду startx. В большинстве случаев команда «X –configure» срабатывает, но если вам не повезет, придется создавать файл вручную. Для этого в любом дистрибутиве есть утилиты xorgconfig и xorgcfg. Последнюю необходимо запускать с параметром textmode:

Код:
# xorgcfg — textmode
===================
/*Загрузка системы*/
===================

После инсталляции ОС на USB-накопитель на «флешке» иногда появляется большой файл livecd.sqfs, отформатированный под SquashFS, в котором, собственно, и находится вся система. Здесь же лежат несколько файлов, предназначенных для загрузки. Оставшееся свободное место можно использовать для хранения других файлов: диск виден в «Проводнике» Windows. При удалении файлов будьте внимательны — не «зацепите» те, что относятся к MCNLive.
Загрузочного меню здесь нет, так что параметры вроде «persist», «noapic» и «copy2ram» придется вводить вручную.

Код:
# boot: livecd noapic ntfsrw
Если загружать ОС с «флешки» на том же компьютере, где она устанавливалась, проблем возникнуть не должно — через некоторое время на экране появится «Рабочий стол». Удобно, что при загрузке монтируются разделы всех найденных дисков, причем запись в них разрешена не только администратору, но и обычному пользователю.
Если зайти под учетной записью root, появится предупреждение, что это небезопасно: для работы рекомендуется обычная учетная запись. Чтобы сменить запись, можно здесь же нажать «Logout». А если зайти как guest, откроется обычный графический интерфейс KDE со всеми удобствами, хотя и не локализованный=(

Изменять файл livecd.sqfs нельзя, поэтому после первой загрузки с флешдрайва следует создать файл mcnlive.loop (на жестком диске или прямо на «флeшке»). Загружаться нужно без параметра «persist». Заходим в пункт «MCNLive» и выбираем «Create persistent loop». После ввода пароля появится мастер, который поможет вам создать такой файл. Сначала нужно выбрать файловую систему. Рекомендую EXT3, но, если файл разместится в том же разделе, что и основная система (как в нашем случае), следует остановиться на VFAT. Затем мастер предложит выбрать раздел, в котором будет создан файл — выбираем тот, что соответствует флеш-драйву. Указываем на шкале размер файла. Выбирать его следует исходя из предполагаемой интенсивности работы. Немного подождите, и система сообщит, что файл создан. Затем обязательно перезапустите компьютер и введите «livecd persist», чтобы сохранить изменения.


Все... USB-накопитель с системой Linux готов к работе ...
 

  #2  
Старый 15.12.2007, 22:17
Exlibris
Постоянный
Регистрация: 26.02.2007
Сообщений: 495
С нами: 10107340

Репутация: 1386
По умолчанию

хех...на днях хотел попробовать потавить на флешку линух и винду вместе...
и если бы получилось то об этом написать)
 

  #3  
Старый 15.12.2007, 22:24
_-Ramos-_
Banned
Регистрация: 04.01.2007
Сообщений: 193
С нами: 10184006

Репутация: 728
По умолчанию

Цитата:
Сообщение от Exlibris  
хех...на днях хотел попробовать потавить на флешку линух и винду вместе...
и если бы получилось то об этом написать)
Не вижу ничего сложного: с помощу проги HP USB
Storage Format Tool можно розбить «флешку» на несколько разделов с разными файловыми системами и на них поставить разные операционные системы
 

  #4  
Старый 15.12.2007, 22:28
Exlibris
Постоянный
Регистрация: 26.02.2007
Сообщений: 495
С нами: 10107340

Репутация: 1386
По умолчанию

ну я тоже впринципе ничего сложного не вижу)
вообщем заюзаю флеху под две ОСи, тока теперь не буду постить0
ты уже описал все
 

  #5  
Старый 15.12.2007, 22:39
ртуть
Постоянный
Регистрация: 31.08.2007
Сообщений: 571
С нами: 9839906

Репутация: 953


По умолчанию

тогда без винта можно грузица, думаю врятли, так как старые компы вряли поддерживают в биосе опцию бута с узб!? и еще вопрос сколько протянет таким образом используемая флэха?... ведь обращения к ней будут постоянными :\
 

  #6  
Старый 15.12.2007, 22:42
Exlibris
Постоянный
Регистрация: 26.02.2007
Сообщений: 495
С нами: 10107340

Репутация: 1386
По умолчанию

Цитата:
тогда без винта можно грузица, думаю врятли, так как старые компы вряли поддерживают в биосе опцию бута с узб!? и еще вопрос сколько протянет таким образом используемая флэха?... ведь обращения к ней будут постоянными :\
можно попробовать заюзать преносной-хард, он поидее должен выдержать нагрузки
 

  #7  
Старый 15.12.2007, 22:46
ртуть
Постоянный
Регистрация: 31.08.2007
Сообщений: 571
С нами: 9839906

Репутация: 953


По умолчанию

всегда встаёт вопрос: а нах всё это надо? ну все вышесказанное, думаю, для ярых линукс фэнов кому он позарез нужен под рукой... ! тэкс, меня всеж интересует срок жизни флэхи, используемой таким образом?
 

  #8  
Старый 15.12.2007, 22:55
Exlibris
Постоянный
Регистрация: 26.02.2007
Сообщений: 495
С нами: 10107340

Репутация: 1386
По умолчанию

Цитата:
всегда встаёт вопрос: а нах всё это надо?
ну вот например в институте вытащены все сдромы, флопы и т.д а остался тока usb вход в компе, подключить к нему флеху....ребтунуть комп...настроить биос и все хорошо, всегда с собой настроенная под себя ОСь
 

  #9  
Старый 15.12.2007, 22:56
drive_pan
Участник форума
Регистрация: 18.10.2007
Сообщений: 251
С нами: 9770683

Репутация: 247
По умолчанию

Цитата:
Сообщение от ртуть  
тэкс, меня всеж интересует срок жизни флэхи, используемой таким образом?
Ну это смотря как часто с неё грузиться. Скорее всего при регулярном использовании флэха протянет не больше года, хотя здесь надо учитывать кучу факторов что бы можно было дать точный ответ.
 

  #10  
Старый 15.12.2007, 22:59
zarkon
Постоянный
Регистрация: 22.11.2006
Сообщений: 473
С нами: 10245426

Репутация: 216
По умолчанию

Я буквально на днях поставил себе Puppy на флешку (версия 3.0.1) после установки очень остался доволен. Вес установленной системы всего 98 метров.Ставил с lifeCD с puppy. очень просто ставится и есть необходимый софт. В случае с puppy (как пишут творцы =) ) то он не изнашивает флешку как установка урезаного дистрибутива на флешку, поскольку специально разработан под такой вид носителя.Для юзверей в нем идет графический интерфейс, не такой как KDE или Gnome но все же очень и очень приличный и приятный на вид.Настройки могут сохранатся как на саму флешку весят после настройки сети и рабочего стола около 25 метров, так и на винт каждого компьютера на котором запускалась.соответсвенно грузится настройки будут отдельно для каждой машины. тоесть полностью занимает около 125 метров дисково-флешного пространства.Появился, в отличии от предыдущих версий, компилятор, но немного хромой.Но в целом очень не плохая штука.Есть все что нужно, чего нету можно поставить.
 
 



Предыдущая тема Следующая тема
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ставим linux на Windows bul.666 Windows 26 27.12.2007 21:45



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.