Linux plug and play usb

10 ОС Linux/дистрибутивов для установки и запуска с USB

В некоторых случаях, если вы используете старую конфигурацию ПК или очень крошечный ноутбук, вы можете столкнуться с необходимостью иметь ОС Linux или дистрибутивы, которые являются легкими и портативными. В Интернете есть много портативных ОС Linux, разработанных опытными инженерами-программистами, которые вы можете использовать.

Когда мы говорим о дистрибутиве Linux типа plug-and-play, нет причин бояться потерять все файлы и приложения каждый раз, когда вы выключаете систему. Портативная ОС Linux или дистрибутив спроектирована таким образом, что ОС полностью способна хранить все приложения, конфигурации и файлы на портативном диске.

Портативная ОС Linux или дистрибутивы

Прежде чем мы перейдем к подробному обзору самых популярных портативных ОС Linux или дистрибутивов, давайте посмотрим, почему вы хотите получить систему Linux типа plug-and-play . Наиболее распространенными видами использования дистрибутива Linux типа plug-and-play являются устранение неполадок, быстрый обмен файлами, проверка и восстановление файлов от вирусов и кибербезопасность. Кроме того, если вы хотите создать систему с защитой конфиденциальности, портативная ОС Linux или дистрибутивы могут быть отличным выбором.

Плюсы использования удобного и легкого дистрибутива Linux в том, что он не слишком большой для загрузки. Это позволяет загружать ОС через крошечный флешку. Вы также можете выбрать, какие инструменты и пакеты вы хотите получить на портативной ОС в разных операционных системах Linux. Наконец, он не потребляет много системных ресурсов. В этом посте мы увидим самые популярные портативные операционные системы Linux.

1. Puppy Linux

Puppy Linux-одна из самых рейтинговых и удобных в использовании легких, портативных и небольших ОС Linux, которые вы можете получить в своей системе. Вы можете просто сделать его на загрузочным USB-устройстве или на съемном диске. Он не требует много оперативной памяти и процессора. Даже с плохой памятью и без SSD вы можете положиться на стабильность Puppy Linux .

Даже на процессоре Pentium или Celeron с менее чем 500 МБ оперативной памяти вы можете запустить свой ноутбук или ПК с портативной ОС Puppy Linux.

2. Kali Портативная ОС Linux

Kali Linux очень полезен для задач кибербезопасности и шифрования. С Kali вы можете превратить свой старый компьютер или ноутбук в безопасную сетевую зону для вашей личной и профессиональной работы. Даже портативная версия Kali Linux OS столь же мощна, как и обычная.

Если вы ищете Linux-ОС типа plug-and-play, вы можете просто подключить загруженный Kali Linux на свой компьютер. Для Kali Linux, а также для любого современного дистрибутива Linux рекомендуются карты памяти объёмом более 16 гигабайт. Т.е. это 32 гигабайта или больше. Чем выше скорость – тем лучше.

Читайте также:  Настройка ospf linux debian

3. Slax портативная ОС Linux

Slax-одна из тех легких и изящных операционных систем на базе Linux, которые вы можете буквально назвать LiveCD OS. Slax-это новая ОС Linux, которая немного отличается от всех других традиционных Unix-подобных и Linux-операционных систем.Он работает непосредственно с вашего USB-накопителя без установки, поэтому вы можете носить его везде, где вы находитесь в кармане. Эта модульная портативная ОС Linux не требует много оперативной памяти или процессора.Slax теперь основан на Debian, что дает вам возможность извлечь выгоду из всей его экосистемы.

4. Ubuntu GamePack Linux OS

Большинство людей признают Ubuntu тяжелой ОС Linux на основе GNOME, которая совместима, но еще не совсем готова чтобы быть портативной ОС Linux. Но вот дистрибутив Ubuntu GamePack, легкая и компактная версия Ubuntu, которую вы можете установить на свой съемный накопитель данных и сделать ваши системы мобильными.

Оригинальная ОС Ubuntu GamePack сделана с огромными модификациями, чтобы сделать ее подходящей для геймеров. На самом деле это стороннее перераспределение Ubuntu, но вы можете использовать этот бесплатный дистрибутив Linux с открытым исходным кодом plug-and-play в своей системе без каких-либо проблем.

5. Porteus

Porteus-это съемная ОС Linux на основе Slackware . Эта ОС Linux очень похожа на другие обычные дистрибутивы. Тем не менее, существует одна специальная версия Slax of the Porteus, которая очень популярна под названием Slax Remix. Вы можете получить эту портативную ОС Linux Porteus для вашего небольшого мини-компьютера или ноутбука для повседневных обычных легких задач.

6. ArchBang портативная ОС Linux

Если вы поклонник Arch Linux, то эта портативная ОС Linux полностью для вас. ArchBang-это самый минималистичный дистрибутив Arch, который можно установить на компьютер с помощью флешки или съемного диска. Требуется менее 500 МБ оперативной памяти и чуть более 1 ГБ дискового хранилища.

7. MX Портативная ОС Linux

Эта бесплатная и легкая портативная ОС Linux на основе Debian с открытым исходным кодом официально относится к категории MEPIS (Modular Manufacturing Execution System).Отличается удобным графическим интерфейсом, простой настройкой, высокой стабильностью и производительностью. MX Linuxоперационная система на базе Debian с графическими оболочками Xfce, KDE и Fluxbo. Отличается удобным графическим интерфейсом, простой настройкой, высокой стабильностью и производительностью.

8. Дистрибутив Peppermint

Дистрибутив Peppermint — это настоящая комбинация Debian Linux с настольной средой Xfce. Многие также считают эту отличную комбинацию самой легкой и портативной ОС Lubuntu Linux. Тем не менее, его можно легко установить.

Этот портативный дистрибутив способен легко интегрироваться с оборудованием. Ядро, оболочка терминала и другие инструменты на основе графического интерфейса сделали эту Peppermint Linux OS супер привлекательной, компактной и легкой.

9. Портативная ОС Linux Knoppix

Если вы поклонник Debian и хотите собственный съемный USB-диск/CD-дистрибутив Linux на основе plug-and-play для вашей системы с традиционным установщиком DPKG или APT, вы можете использовать ОС Knoppix Linux.

Аппаратное обеспечение, необходимое для этой портативной ОС Linux, невероятно низкое. Вы можете просто запустить свою машину с помощью Knoppix, если ваша система имеет ОЗУ 500 МБ. И дисковое пространство является дополнительным выбором, так как мы будем использовать метод Live USB. По умолчанию он использует среду рабочего стола LXDE, но вы также можете использовать любой другой DE в вашей системе.

Читайте также:  Linux send email to smtp

10. SliTaz портативная ОС Linux

SliTaz Linux OS для компьютеров, которые имеют очень старое оборудование. Вы можете запустить свой старый ПК или ноутбук с помощью этого удобного и компактного дистрибутива Linux с чуть более 192 МБ оперативной памяти.

Эта безопасная и открытая ОС Linux имеет очень уникальную, простую и классическую среду рабочего стола Openbox. Эта настройка гарантирует, что DE не использует огромное количество системных ресурсов.

Заключительные слова

Использование портативной ОС Linux может быть полезно, если ваше системное оборудование имеет низкую конфигурацию. Все вышеупомянутые операционные системы являются открытыми и основаны на ядре Linux. Большинство вышеупомянутых дистрибутивов также совместимы с платами Pi . В посте мы показали краткую иллюстрацию и обзор наиболее часто используемых и простых в использовании портативных операционных систем Linux.

Вы также можете оставить свое мнение об этом посте в разделе комментариев.

Источник

Linux Plug and Play Documentation¶

Plug and Play provides a means of detecting and setting resources for legacy or otherwise unconfigurable devices. The Linux Plug and Play Layer provides these services to compatible drivers.

The User Interface¶

The Linux Plug and Play user interface provides a means to activate PnP devices for legacy and user level drivers that do not support Linux Plug and Play. The user interface is integrated into sysfs.

In addition to the standard sysfs file the following are created in each device’s directory: — id — displays a list of support EISA IDs — options — displays possible resource configurations — resources — displays currently allocated resources and allows resource changes

activating a device¶

this will invoke the automatic resource config system to activate the device

manually activating a device¶

# echo "manual " > resources - the configuration number - static or dynamic static = for next boot dynamic = now

disabling a device¶

Suppose you need to activate the floppy disk controller.

    change to the proper directory, in my case it is /driver/bus/pnp/devices/00:0f:

# cd /driver/bus/pnp/devices/00:0f # cat name PC standard floppy disk controller
# cat options Dependent: 01 - Priority acceptable port 0x3f0-0x3f0, align 0x7, size 0x6, 16-bit address decoding port 0x3f7-0x3f7, align 0x0, size 0x1, 16-bit address decoding irq 6 dma 2 8-bit compatible Dependent: 02 - Priority acceptable port 0x370-0x370, align 0x7, size 0x6, 16-bit address decoding port 0x377-0x377, align 0x0, size 0x1, 16-bit address decoding irq 6 dma 2 8-bit compatible
# cat resources io 0x3f0-0x3f5 io 0x3f7-0x3f7 irq 6 dma 2

also there are a series of kernel parameters:

pnp_reserve_irq=irq1[,irq2] . pnp_reserve_dma=dma1[,dma2] . pnp_reserve_io=io1,size1[,io2,size2] . pnp_reserve_mem=mem1,size1[,mem2,size2] .

The Unified Plug and Play Layer¶

All Plug and Play drivers, protocols, and services meet at a central location called the Plug and Play Layer. This layer is responsible for the exchange of information between PnP drivers and PnP protocols. Thus it automatically forwards commands to the proper protocol. This makes writing PnP drivers significantly easier.

Читайте также:  Linux hardware stress test

The following functions are available from the Plug and Play Layer:

increments the number of uses by one

deincrements the number of uses by one

use this to register a new PnP protocol

use this function to remove a PnP protocol from the Plug and Play Layer

adds a PnP driver to the Plug and Play Layer

this includes driver model integration returns zero for success or a negative error number for failure; count calls to the .add() method if you need to know how many devices bind to the driver

removes a PnP driver from the Plug and Play Layer

Plug and Play Protocols¶

This section contains information for PnP protocol developers.

The following Protocols are currently available in the computing world:

  • PNPBIOS: used for system devices such as serial and parallel ports.
  • ISAPNP: provides PnP support for the ISA bus
  • ACPI: among its many uses, ACPI provides information about system level devices.

It is meant to replace the PNPBIOS. It is not currently supported by Linux Plug and Play but it is planned to be in the near future.

Requirements for a Linux PnP protocol: 1. the protocol must use EISA IDs 2. the protocol must inform the PnP Layer of a device’s current configuration

The following are PnP protocol related functions:

use this function to add a PnP device to the PnP layer

only call this function when all wanted values are set in the pnp_dev structure

call this to initialize the PnP structure

call this to remove a device from the Plug and Play Layer. it will fail if the device is still in use. automatically will free mem used by the device and related structures

adds an EISA ID to the list of supported IDs for the specified device

For more information consult the source of a protocol such as /drivers/pnp/pnpbios/core.c.

Linux Plug and Play Drivers¶

This section contains information for Linux PnP driver developers.

The New Way¶

static const struct pnp_id pnp_dev_table[] = < /* Standard LPT Printer Port */ , /* ECP Printer Port */ , >;

Please note that the character ‘X’ can be used as a wild card in the function portion (last four characters). ex:

static const struct pnp_id pnp_card_table[] = < < "ANYDEVS", 0 >, < "", 0 >>;
static int serial_pnp_probe(struct pnp_dev * dev, const struct pnp_id *card_id, const struct pnp_id *dev_id) < . . .
static void serial_pnp_remove(struct pnp_dev * dev) < . . .
static struct pnp_driver serial_pnp_driver = < .name = "serial", .card_id_table = pnp_card_table, .id_table = pnp_dev_table, .probe = serial_pnp_probe, .remove = serial_pnp_remove, >;

static int __init serial8250_pnp_init(void)

The Old Way¶

A series of compatibility functions have been created to make it easy to convert ISAPNP drivers. They should serve as a temporary solution only.

struct pnp_dev *pnp_find_dev(struct pnp_card *card, unsigned short vendor, unsigned short function, struct pnp_dev *from)

Источник

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