Процесс загрузки EFI

Процесс загрузки при использовании EFI отличается от процесса загрузки компьютера с BIOS

В случае использования EFI происходит следующее:

  1. Запускается загрузчик EFI. Его задача — выбрать устройство для дальнейшей загрузки, аналогично выбору пользователем устройства при использовании BIOS.
  2. После выбора устройства, загрузчик находит на диске системный раздел (EFI System partition) и загружает с него файл, отвечающий за дальнейшую загрузку операционной системы. Данный файл всегда расположен по одному адресу. Для amd64 это /efi/boot/bootx64.efi.
    ESR определяется загрузчиком по определенному GUID и отформатирована в системе FAT.
  3. После передачи управления загрузчику ОС из системного раздела ESR, дальнейший процесс продолжается как обычно и зависит от операционной системы.

Читать далее Процесс загрузки EFI

Перенос работающей Linux системы на программный RAID1

Данная статья детально описывает, как перенести Linux систему на RAID1 без переустановки, добавив схожий по характеристикам жесткий диск к тому, на котором установлена система. Все операции будут проводиться на системе с двумя IDE-HDD, операционная система CentOS 5.1. Читать далее Перенос работающей Linux системы на программный RAID1

initrd — Initial RAM disk

Начальный RAM диск для загрузки Linux (initrd) это временная корневая файловая система, которая монтируется в процессе загрузки системы в оперативную память для поддержки 2х уровневой модели загрузки. Initrd состоит из различных исполняемых файлов и драйверов, которые позволяют смонтировать настоящую корневую файловую систему, после чего initrd
размонтируется и освобождается память. Во многих встраиваемых системах initrd так и остаётся корневой файловой системой. В этой статье исследуется загрузочный RAM диск для ядра Linux 2.6, включая процесс его создания и использования в ядре линукса. Читать далее initrd — Initial RAM disk

CPIO архив

Архивация cpio по сути представляет собой поток файлов и каталогов в единый архив, зачастую получающий расширение .cpio. Архив имеет заголовочную информацию, позволяющую приложению, такому, как например, GNU cpio, извлекать файлы и каталоги в файловую систему. Заголовок архива cpio также содержит дополнительную информацию, как например, имя файла, время создания, владельца и права доступа (разрешения).
cpio-архив по функциональности схож с tar-архивом и создавался для хранения бэкапов на ленточных устройствах (например, стримерах) последовательным способом. Как и формат tar, CPIO-архивы часто сжимаются при помощи Gzip и поставляются в виде файлов с расширением .cpgz (или .cpio.gz).
Читать далее CPIO архив

Использование TAR

Архиватор Tar используется для хранения нескольких файлов внутри одного файла, для распространения программного обеспечения, а также — для создания архива файловой системы. Основным преимуществом использования tar при создании архивов является то, что в архив записывается информация о структуре каталогов, о владельце и группе отдельных файлов, а также временны́е метки файлов. Читать далее Использование TAR

Использование Truecrypt под Linux

TrueCrypt это — бесплатно распространяемая программа с открытым кодом для шифрования файлов или разделов диска под Linux, Windows 7/Vista/XP и Mac OS X.

TrueCrypt может использовать для доступа к зашифрованному разделу или файлу защиту паролем или файл ключа. Читать далее Использование Truecrypt под Linux

Использование консольной версии TrueCrypt в Linux

Загрузка TrueCrypt

Лучше всего использовать версию с официального сайта TrueCrypt. Там вы всегда можете бесплатно скачать TrueCrypt.
Последняя стабильная версия на момент написания статьи::

# wget http://www.truecrypt.org/download/truecrypt-7.1a-linux-console-x64.tar.gz

Читать далее Использование консольной версии TrueCrypt в Linux

Система контроля версий — какая лучше?

Существует множество систем контроля версий файлов. Какая из них лучше? Что выбрать — GIT или Subversion?

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

Системы контроля версий используются не только программистами. Фактически, они будут полезны каждому, кто хотел бы иметь возможность при необходимости вернуться и просмотреть более раннюю версию документа или файла, который был изменен. По сути, популярный Dropbox — это система контроля версий файлов.

В этой статье я перечислю основные отличия системы контроля версий GIT от более консервативного и привычного многим Subversion.

Читать далее Система контроля версий — какая лучше?

Как заменить строки в файле в командной строке

В стандартный инструментарий Windows не входит средство, позволяющее заменить одну строку в файле на другую. Описанный здесь скрипт для обработки файлов позволяет решить  задачу замены строк в текстовом файле.

Читать далее Как заменить строки в файле в командной строке

Как удалить строки из файла

Предположим у вас есть текстовый файл, в котором нужно удалить несколько строк.
Под Windows для этого отлично подойдет Findstr, под Unix системой можно использовать Sed

Читать далее Как удалить строки из файла