Меню Рубрики

Как установить linux на sd карту

Linux Exp Group

Linux на ногте большого пальца

Apr 29, 2011 By Joey Bernard
in HOW-TOs

Этот номер журнала весь посвящен портативному Линуксу. В данной статье я расскажу, как поместить Линукс на ноготь большого пальца. Я не хочу дискутировать о «нанокомпьютерах», которые использовал Джеймс Бонд. Вместо этого вы узнаете, как установить Линукс на карточку micro-SD, или любой другой USB-носитель.

Одна из утилит, которую можно предложить вашему вниманию в первую очередь, является UNetbootin (http://unetbootin.sourceforge.net). Это приложение доступно как для Линукс, так и для Windows. Оно имеет встроенную поддержку для загрузки и инсталляции некоторых дистрибутивов Линукс, включая Fedora, Debian, PCLinuxOS, Linux Mint, Sabayon Linux, openSUSE, Gentoo, Arch Linux, MEPIS и некоторых других.


Figure 1. UNetbootin

Утилита также предоставляет возможность загрузить другие инструменты, такие как:

— Parted Magic: менеджер разделов, который умеет изменять размер партиций, исправлять в них ошибки, создавать резервные копии и восстанавливать из них разделы;
— SystemRescueCD: загрузочный диск для исправления ошибок в операционных системах и их восстановления;
— Super Grub Disk: инструмент для исправления ошибок в установках GRUB;
— Backtrack: набор утилит для анализа сети и тестов уязвимостей;
— Ophcrack: утилита для восстановления паролей Windows;
— Smart Boot Manager: помогает загрузить что-то с CD-ROM или флоппи-дисковода на аппаратных конфигурациях, где это не позволяет сделать BIOS;
— FreeDOS: DOS с открытыми кодами для запуска утилит перепрошивки BIOS.

UNetbootin может загрузить требуемый ISO-образ для данных дистрибутивов автоматически или же вы можете создать ваш собственный образ и сообщить имя файла приложению. Следующий шаг — извлечение всех необходимых для записи на носитель файлов из образа. Носитель уже должен иметь раздел с отформатированной файловой системой FAT. Когда файлы извлечены, UNetbootin применяет некоторые эвристические механизмы для поиска ядра и образа инициализационного диска для помещения их в каталоги соответственно /ubnkern и /ubninit. Далее в конфигурационных файлах происходит поиск опций загрузки, которые помещаются в syslinux.cfg. Осталось запустить syslinux для превращения диска в загрузочный и искомый объект получен.

Другая утилита, привлекающая внимание — usb-creator (https://launchpad.net/usb-creator). Эта официально используемый создатель загрузочных флешек из Ubuntu live CD-дисков начиная с версии 8.04. Это приложение того же рода, что и UNetbootin. Имеет встроенную возможность для создания Ubuntu live USB, но это еще не всё. Подобно UNetbootin, usb-creator может взять произвольный образ диска и скопировать его правильным образом на USB-носитель. Просто выберите источник и целевой диск и запустите процесс.


Figure 2. usb-creator

Одно большое преимущество usb-creator-а — это возможность создания диска, пригодного для сохранения файлов. Любое пространство, не занятое файлами ОС, может быть использовано для этой цели. Помимо прочего, это означает, что любые изменения настроек ОС, сделанные в лив-режиме, будут сохраняться. То есть мы получаем полноценную ОС в кармане, которую теоретически можно запустить на любом доступном компьютере.

Все эти техники требуют ISO-образа загрузочного лив-диска. Но что если вы захотите что-то сконструировать на более низком уровне, что-то более «from scratch»? Для этой цели пригоден Syslinux. Это набор инструментов, предоставляющих загрузку со следующих носителей. В зависимости от названия конкретной программы, это:

— syslinux: загрузка с файловых систем FAT;
— pxelinux: загрузка с сети;
— isolinux: загрузка с «El Torito» CD-ROM;
— extlinux: загрузка с файловых систем ext2/ext3/ext4 или btrfs;
— memdisk: инструмент для загрузки ОС с нетрадиционных носителей.

Syslinux устанавливается в boot-сектор устройства и помещает в корень файловой системы устройства файл LDLINUX.SYS. Он уже в свою очередь загружает ядра операционных систем с файловой системы. Поскольку файловая система — FAT, все манипуляции с необходимыми файлами можно проводить с помощью стандартных DOS-утилит. По умолчанию syslinux будет искать в корне файловой системы файл LINUX. Это умолчание можно изменить в конфигурационном файле. Если в процессе загрузки удерживать клавиши ALT или SHIFT, мы увидим приглашение в стиле загрузчика LILO, в котором можно указать конкретный образ ядра для загрузки на выбор.

Поиск своих конфигурационных файлов syslinux осуществляет в следующем порядке: /boot/syslinux/syslinux.cfg, затем /syslinux/syslinux.cfg, и далее /syslinux.cfg в корне файловой ситемы.

В конфигурационном файле можно переопределить любые умолчания и задать параметры загрузки. Все пути указываются относительно положения syslinux.cfg, или же это должны быть полные пути. Базовый пример будет выглядеть примерно так:

Ядра, которые поддерживает syslinux не обязательно должны быть в формате ядра Linux. Это могут быть программы для PXE-загрузки, boot-сектора или образы COMBOOT.

С помощью Линукса на флешке я могу загружаться и на своём старом Eee PC, и на MacBook с помощью Parallels. Ваша карманная ОС будет доступна вам на любой машине, допускающей загрузку с USB.

Источник

Ubuntu на SD карте памяти

Есть ноутбук HP Pavilion g6-2209sr. Хочу установить Ubuntu на SD карту памяти 32 ГБ. Читал в интернете статьи на этот счет, сделал вывод, что это возможно.
Но столкнулся с одной проблемой: система ставится на карточку нормально, а вот загрузиться ноут с неё не может. Вообще не видит SD как загрузочное устройство. Кто-нибудь с этим сталкивался? Это ограничение ноутбука, или же я что-то не так делаю?

Комментарий модератора
Запрещено создавать одинаковые темы в нескольких разделах

Пароль к карте памяти
Такая проблема. Есть карта MicroSD 1 Gb, ставлю карту в телефон, телефон запрашивает пароль к ней.

Путь к карте памяти
Добрый день! У меня лежит файл в памяти телефона. В приложении прописываю путь к файлу вот таким.

Потёрлись контакты на карте памяти
Можно ли их как-то восстановить вручную?

Странные файлы на карте памяти
Не нашёл, где ещё можно создать эту тему. Пишу сюда. Может, мой вопрос имеет какое-то отношение к.

XiloManX, из-за неудобства я и хотел использовать встроенный кард-ридер. Ведь в него карту памяти можно вставить, и она практически не будет выпирать из корпуса. А так, покупать внешний кард-ридер смысла нет. У меня сейчас система записана на USB-флешку, а внешний кард-ридер еще более громоздкий.

Marinero, начитавшись статей в интернете, решил попробовать. Там о недолговечности карт памяти не было сказано ни слова. А на USB установил уже. Просто флешка выпирает из корпуса, да и скорость у неё совсем уж маленькая. Такое ощущение, что я за третим пентиумом сижу. Ну да ладно, придется довольствоваться флешкой.

Marinero, сейчас Live-система. Она работает достаточно быстро, но после перезагрузки ничего не сохраняется, а хотелось бы. При обычной установке она как раз таки и начинает тормозить.

Флешек у меня всего две, по 8 ГБ каждая. Пробовал и ту и ту — скоростя примерно одинаковые. Покупать новую не вижу смысла, лучше на полноценный диск поднакопить.

Да ладно уже, лучше не буду карту памяти портить, раз она быстро выходит из строя от постоянной перезаписи. Хотел её как почти полноценную замену жесткому использовать, да не вышло.
Лучше насобираю денег и куплю SSD, когда в цивилизацию выберусь. А то у нас тут особо ниче и не купишь. HDD из-за постоянной тряски ушатался, а SSD к этому более приспособлены, пишут. Куплю гигов на 120, да и хватит мне с головой.

Источник

Установка на SD

Возникла необходимость работать с Ubuntu, установленной на SD-карту. Систему установил, но, как оказалось, целевой ноутбук не умеет грузиться с SD. В списке устройств в BIOS только жесткий диск, SD-карта вообще не видна. Ладно, решил схитрить: установил GRUB на жесткий диск. А он мне во время загрузки:

Есть более другие способы загружаться со встроенного кардридера без обновления BIOS (списался с производителем — они клали прибор на это и обновлять ничего не будут) и прочих извращений?

В командной строке граба при вводе команды ls карточка в кардридере показывается? Если да, то ситуация не безнадежна. Если нет, то сами понимаете, наверное.

у меня тоже не грузится. ноут hp

Есть же PLOP. Правда, не знаю, что там с поддержкой карт.

В командной строке граба при вводе команды ls карточка в кардридере показывается?

Нет, не показывается, забыл в ОП уточнить. Только жесткий диск hd0 и его разделы. Все это очень странно, т.к. кардридер подключается через обычный usb, а не какой-нибудь pci.

Да, я прочитал вашу тему перед созданием этой. 🙂

Как раз читаю историю успеха, но, если я правильно понял, придется положить PLOP на жесткий диск или обычную флешку и уже оттуда грузить GRUB с SD.

error: no such device: 316d90cf-ee3e-4dba-bc37-5f877899f887

Логично: установленный на жёсткий диск GRUB всё равно не может видеть SD-карту, потому что полагается на BIOS.

Решение: храните /boot на жёстком диске.

А если поиграться в консоли граба с модулями типа usbms.mod, usb.mod и usbtest.mod? Я хз, что они делают, но точно не форматируют винт, так что вреда попытки не принесут.

Идея была в том, чтобы хранить всю ОС на SD 16GB. Именно не на флешке, которая выпирает (маленькой у меня нет), а на компактной карте, которая полностью уходит в корпус ноутбука. 🙁

Для начала мне придется покурить маны, т.к. я тоже понятия не имею, что делают эти модули. 🙂

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

Не должен. Особенно, если монтировать /boot в ro или вообще не монтировать (noauto).

То есть мне нужно поставиться, обновить ядро, после чего поправить /etc/fstab? И что лучше, на ваш взгляд: монтировать c параметром ro или noauto?

У некоторых контроллеров вообще есть такая проблемка, что невозможно загрузиться и прочие радости. Предлагаю их заносить в черный список и не использовать для этих целей 🙂

Я бы начал с монтирования в rw и посмотрел бы, как при этом с дисковой активностью. Может быть, никаких строгих мер и не нужно.

Или сразу появляется сообщение и на нем все стопорится:

или после этого сообщения появляется меню GRUB, а после:

Как выглядит конфиг GRUB?

grub.cfg

set root='(/dev/sdc,msdos1)’
search —no-floppy —fs-uuid —set=root b74018b0-b7e7-4471-903f-2488277f2301
if loadfont /usr/share/grub/unicode.pf2 ; then

Попробуйте отключить (chmod -x) /etc/grub.d/00_header.

При этом потеряются такие (не очень) полезные вещи, как сохранение переменных grub и запоминание последнего выбранного пункта.

Ну и root=/dev/sdc1 — это весьма неудачно. Здесь автоматика ошиблась и должна была указать UUID.

Заказал LaCie MosКeyto 8GB, мучиться с кардридером дальше нет ни сил, ни желания. Спасибо вам за помощь.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Как установить linux на arm планшет
  • Как установить linux на android смартфон
  • Как установить linux и windows на один жесткий диск
  • Как установить linux дистрибутив
  • Как установить linux второй ос на компьютер с windows 7