Для установки GNU/Linux на флеш-карте Вы получите лучшие результаты при использовании так называемого Живого с персистентными разделами.
Основное преимущество использования Живой системы об аппаратных средствах: установка Linux настроит все для соответствия определенным аппаратным средствам. Живая система обнаружит аппаратные средства при каждом процессе начальной загрузки.
При использовании живой системы, FS (возможно, cramfs
, iso9660
или другая сжатая фс только для чтения), встраивают в целый двоичный файл, содержа таблицу разделов. Таким образом, единственная вещь сделать состоит в том, чтобы поместить их в сырые данные на флеш-карте.
Однажды сделанный, Вы могли обратиться к de отдыху своей флеш-карты как один или несколько разделов, чем формат их для copy-on-write
персистентные разделы. Для этого повторно управляю я ext4
потому что это - Linux defaut и дружественная флэш-память.
Начнем с этого тестового скрипта:
$ cat script.sh
GUARD=${1^^}
echo $GUARD
Это работает:
$ bash script.sh abc
ABC
Это не работает:
$ sh script.sh abc
script.sh: 1: script.sh: Bad substitution
Это потому, что в моей системе, как и в большинстве систем типа debian, оболочка по умолчанию, /bin/sh
, является не bash. Чтобы получить возможности bash, нужно явно вызывать bash.
Оболочкой по умолчанию для систем типа debian является тире
. Она была выбрана не из-за возможностей, а из-за скорости. Она не поддерживает ^^
. Чтобы посмотреть, что он поддерживает, прочтите man dash
.
С помощью команда
:
Script:
#!/bin/bash
echo $@ | tr '[a-z]' '[A-Z]'
Проверка:
$ bash myscript.sh abc 123 abc
ABC 123 ABC