Линукс сервер на флешке

Создание загрузочной флешки с Ubuntu Server

Создать программой Unetbootin работающую загрузочную флешку с серверной операционной системой Ubuntu Server нельзя. После успешного создания такой флешки, установить с нее операционную систему не получается, установщик Ubuntu Server постоянно требует подключение CD-ROM для копирования файлов.

Чтобы установить Ubunutu Server с флешки нам потребуется вручную создать загрузочную флешку. Процесс простой и не требующих больших умственных вложений.

Для установки операционной системы Ubuntu Server нам потребуется USB -накопитель со свободной емкостью не менее 1Гб, так как образ операционной системы составляет, примерно, 600-700 Мб. Кроме этого потребуется ISO -образ операционной системы Ubuntu Server, который можно загрузить с официального сайта Canonical.

Алгоритм создания загрузочной флешки с Ubuntu Server:

$ wget http://archive.ubuntu.com/ubuntu/dists/`lsb_release -cs`/main/installer-amd64/current/images/hd-media/initrd.gz

$ wget http://archive.ubuntu.com/ubuntu/dists/`lsb_release -cs`/main/installer-i386/current/images/hd-media/initrd.gz

$ wget http://archive.ubuntu.com/ubuntu/dists/`lsb_release -cs`/main/installer-amd64/current/images/hd-media/vmlinuz

$ wget http://archive.ubuntu.com/ubuntu/dists/`lsb_release -cs`/main/installer-i386/current/images/hd-media/vmlinuz

ISOIMAGE = ubuntu-10.10-server-i386.iso
sudo apt-get install syslinux mtools mbr
echo «Use fdisk to manually create a 1GB bootable FAT16 partition.»
read -p «Press [Enter] to start the fdisk program…»
sudo umount /dev/sdb1
sudo fdisk /dev/sdb
sudo mkfs -t vfat /dev/sdb1
sudo mkdir -p /mnt/flash
sudo mount -t vfat /dev/sdb1 /mnt/flash
sudo syslinux -s /dev/sdb1
sudo mkdir -p /mnt/iso
sudo mount -o loop $ISOIMAGE /mnt/iso
sudo cp -R /mnt/iso/isolinux/* /mnt/flash
sudo mv /mnt/flash/isolinux.cfg /mnt/flash/syslinux.cfg
sudo mkdir -p /mnt/flash/install
sudo cp vmlinuz /mnt/flash/install
sudo cp initrd.gz /mnt/flash/install
sudo cp $ISOIMAGE /mnt/flash
sudo install-mbr /dev/sdb
sudo umount /mnt/flash
sudo umount /mnt/iso

где ubuntu-10.10-server-i386.iso – название используемого ISO -образа, /dev/sdb – это устройство флеш-накопителя, а /dev/sdb1 – раздел флеш-накопителя. Узнать обозначение вашей флешки можно с помощью консольной команды:

Примечание

WARNING : DOS -compatible mode is deprecated. It’s strongly recommended to switch off the mode (command „c“) and change display units to sectors (command „u“).

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Источник

Linux сервер на usb-флэшке

В интернете много мануалов о том, как правильно поставить линукс на флэшку, чтобы она не померла (отключить журнал, noatime, ramfs etc). Но неужели нет готового образа, где все уже настроено?

  • Сервер HP MicroServer Gen8.
  • В нем есть один жесткий диск (btrfs).
  • На флэшке стоит Rockstor.
  • После перезагрузки rockstor не всегда поднимается корректно (не монтирует разделы, не запускает некоторые docker-контейнеры).
  • Демо-лицензия на ilo закончилась, а если система с флэшки ip не получила, то нет ssh — приходится помучиться, чтобы все оживить.
  • Простую систему, которая получает ip по dhcp поднимает ssh.
  • ФС флэшки вообще можно ro монтировать, когда она в сервер воткнута, чтобы не думать о ее скорой кончине. Если нужны какие-то доп-настройки — переткнул в комп и поправил.
  • Система на фэлешке монтирует btrfs разделы с основного жесткого диска и запускает docker-контейнеры (можно будет bash-скриптами запилить).
Читайте также:  Linux журналы файловой системы

Пока писал, подумал: а CoreOS мне не подойдет. (UPD: СoreOS больше 4 гигов весит, слишком жирный).

ramfs это не то что бы против износа флешки, это прежде всего ускорение, особенно если usb 2.0. Да и так обычные флешки не особо быстро читаются.

Но в целом это какая-то дичь грузить сервер с флешки, особенно если в нём есть винт. По идее с такими требованиями вам нужно искать среди дистров для маршрутизаторов.

Но в целом это какая-то дичь грузить сервер с флешки, особенно если в нём есть винт.

Суть в том, что после того, как сервер загрузился, читать с rootfs больше не нужно же. А если произошел какой-то сбой — перезалил образ на флэшку и все снова работает. А вот поставить систему заново на винт — это уже не очень удобно (сервер в труднодоступном месте, монитора клавиатуры у него нет, ilo без лицензии не дает виртуальной консоли).

Rockstor неплохо работает, но иногда глючит. Поэтому хочется простого линукса + баш-скриптов написать под мои простые нужды (transmission и plex).

Держать в сервере флешку с каким-нибудь Линуксом для восстановления/установки основной системы это одно, ЕМНИП iLO и без лицензии позволяет выбрать порядок загрузки.

Держать же ядро, dhcp клиента и sshd это другое, их же обновлять надо. Но в общем то дело ваше, я просто рассуждаю на тему, «почему нет готового образа, где всё такое уже настроено».

Хорошо, скажу немного по другому. Я не могу установить систему на сам сервер: нет монитора и клавиатуры, а remote console в ilo без лицензии не работает. Поэтому мне нужна система на флэшке, которая загрузится и даст ssh.

Судя по тому, что вы говорите, это вполне себе обычная задача, чтобы починить основную систему. Так что такие системы должны быть готовые.

Читайте также:  Coding php in linux

чтобы она не померла (отключить журнал, noatime, ramfs etc)

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

Дебиан можно поставить по ssh, емнип

aol ★★★★★ ( 28.01.18 19:58:05 MSK )
Последнее исправление: aol 28.01.18 19:59:19 MSK (всего исправлений: 1)

Опять же — есть маны о том, как переделать образ netinst (или свой собрать), чтобы сразу ssh был. Но почему-то нет простого готового образа.

Источник

Держать сервер на USB флэшке

Есть идея содержать не требовательный к дисковому i/o linux сервер на компе без HDD, но с воткнутой USB флэшкой
раздача инета, dns, принт сервер, vpn и тому подобные применения
это значительно дешевле покупки HDD в связи с текущим подорожанием
как мне кажется надежнее — вероятность сдохнуть у HDD намного больше при условии, что на флэху пишется мало (а что еще будет писаться, кроме логов ?)
отсутствие движущихся частей — меньше шума и меньше потребление электроэнергии
сомнения возникают в надежности самого USB линка
мало ли на 100000 обращений будет какой-то сбой по USB. много раз видел как отваливаются устройства из-за хренового кабеля

вообщем, кто имел опыт, поделитесь как по вашему

есть IDE и SATA Flash. Логи можно писать, если есть возможность, на другую машину.

Держать все в read only а изменения в ram диске.

Смотри voyage linux (debian based) — уже все готово

опа, спасибо, у меня как раз подыхает системный раздел на серваке

Вообще это можно сделать с любым дистром, просто «поставив» его на флэшку и загружаясь с нее. Но сервер постоянно будет что-то на нее писать, а если очень много писать на флэшку, по слухам, она сдохнет. Поэтому предпочтительнее вариант sdio .

Взять USB’шный винт. Они (почему-то) в цене не выросли 🙂

Источник

Стоит ли устанавливать ОС (LInux) на флешку для домашнего мини-сервера?

Хочу собрать домашний сервер для хранения файлов (Nas) , торренто качалка , dlna еще несколько функций i2p шлюз и т.д.

Прочитал , что некоторые ставят систему на флешку. На сколько это хорошее решение ? Если отключить swap на ней, я так подозреваю все равно кол-во записей на отказ будет не большим.
Если будет raid (софтовый) из hdd для хранения файлов, а система только на флешке, как поведет себя raid после замены( в случае падения системы, краха флешки) флешки и установки новой системы ?

Читайте также:  Снять контрольную сумму linux

Оценить 4 комментария

mausspb

mausspb

Всем спасибо за ответы. Решил без флешки. Контроллер тоже решил не брать,т.к. есть 4 sata разъема, этого хватит.

Кирилл Казаков: SSD работает 5 лет, флешка судя по отзывам — несколько месяцев. Так что действительно лучше без нее.

Зато останется чтение. https://habrahabr.ru/post/214803/
Флешку можно ушатать за пару месяцев.

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

У меня работает подобная система. Даже здесь вопрос задавал в поиске лучшего решения. Пока что все так же меняю по гарантии флешки как только они помирают. Без особых вмешательств в ее работу в виде всякого тюнинга на запись/чтение, флешки живут от нескольких месяцев до полутора лет. Главное не ставить одинаковые модели одновременно, потому что и умирать они будут, скорее всего, в один день. Пока что самые надежные из дешевых — Silicon Power Marvel M01.
usb2 — очень грустно, с usb3 жить можно вполне неплохо. Если есть место для дополнительного диска или есть другие варианты — лучше без флешек.

Sanasol

при наличии hdd смысл этого стремится к нулю.

если бы просто сервер, без нужды в hdd, тогда да.

mausspb

Сколько в среднем мог бы прожить сервер на такой флешке ? Понятно , что по разному, зависит от флешки и частоты использования.
Скажем сервер будет работать 300 дней в году, флешка — самая обычная.
+ Я вижу только один, сэкономлю sata разъем для еще одного диска. Хотя никто не мешает мне разбить на партиции диск )

А 2-я часть вопроса, как поведет себя рейд после переустановки системы ?

Sanasol

Кирилл Казаков: флешка как и ssd(точнее ссд как флешка) упирается в лимит операций.
Какой там лимит это надо у флешки смотреть.
Сколько проживет чуть более чем полностью зависит от использования выходит.
Явно не умрет от месяца/года использования.
Но есть большое НО, куча флешек почему-то вообще хреново переваривают установку ОСи или даже делание флешки загрузочным диском. файлы ломаются — ось не ставится.
Почему без понятия.
Пока что Kingston показывает нормальные результаты.
Sandisk только одна из трех одинаковых флешек работает в качестве ОСи. Остальные просто не завелись при установке.

Источник

Оцените статью
Adblock
detector