Как установить арч линукс без интернета

Обновлено: 06.07.2024

дано: ноутбук с интернетом (временно с интернетом, потом его не будет);
компьютер без интернета вообще;
флешка с archlinux;
задача: установить на компьютер без интернета archlinux+kde, используя флешку и ноутбук уже без интернета.
// у ноутбука и компа будет связь по ethernet (sshfs root@192.168. )
какой есть кошерный способ?




долго синхронизировать >_<

сделай инсталляцию, а потом все пакеты, что будут в /var/cache/pacman/pkg перекинь куда надо и пропиши в pacman.conf


Ставишь на флешку полную систему со всем, что надо, потом копируешь куда надо.



Не совсем то, что нужно, но в принципе можно поставить ту же Чакру (по сути это то же самое, что и Arch+KDE, что бы там ни говорили).


а базу кто из инета тянуть будет? \=


не, надо еще кучку заранее подготовленных пакетов (типа networkmanager, а в чакре — wicd)


Заставить кого-нибудь это сделать за тебя? =)


угу, а потом привезти репозиторий на диске?

Арч без интернетов - это все равно что поезд без рельсов, ехать конечно может, но не долго.

Я бы Дебиан поставил.


не, надо именно арч.

а зачем? убираешь из pacman.conf все, кроме локально репа - вуаля


А почему нельзя просто скопировать любой уже установленный Арч? Не понимаю, в чем проблема?


надо носитель, откуда копировать, не?
а его нету. вот.



У тебя нету Арча установленного? Неоткуда или некуда поставить, что бы потом оттуда скопировать?

pacman -S local/kdebase local/nvidia


да блин, после установки чистого archlinux в pacman -Ssq только пакеты из core/, про остальные репозитарии оно не знает!
есть вариант pacman -U /var/cache/pacman/pkg/*, но он ставит что нужно и что нет.


есть арч установленный.
но как бы различие в архитектуре..

дык прописать-то в pacman.conf не судьба? или ты хочешь чтоб все автоматически было?


что именно прописать? путь до локального репозитория? прописан.
чтобы загрузить оттуда списки пакетов, нужно выполнить pacman -Sy.
чтобы выполнить pacman -Sy нужно зеркало.
его нету, только кэш
/0


так бы и сказал - создай локальный репозиторий.
а о нём я уже писал --

а, да — пробовал создать local-repo из всего того, что было в

Первый раз в жизни написал скрипт на bash.Вначале нужно настроить сеть, а затем и запустить скрипт.Скрипт все за тебя сделает и после чрута надо во второй раз запустить другой скрипт.Второй скрипт все сконфигуриет и выйдет из системы.
Общее время работы двух скриптов всего 5.48 (5 минут и 48 секунд), после этого я ребнулся.
Кстати вот сам первый скрипт

Я хотел бы объединить 2 скрипта, но после чрута скрипт не работает и вот поэтому пришлось разделить его на 2 скрипта. Кто-то знает как заставить его работать после чрута,без присутствия линуксоида.

Ну и в чём проблема ?

Не нужно. Арч на то и арч, что ставишь то, что надо.

Большое спасибо, попробую это на ноуте.


Запускать не пробовал, но вот пример ошибки, которая будет возникать где-нибудь в половине случаев:

Could not stat /dev/sda3 --- No such file or directory

The device apparently does not exist; did you specify it correctly?

Ну дальше понятно. Или этот скрипт предполагается использовать только на одном компьютере, когда приходит то самое время?

dmfd ★ ( 19.04.13 14:30:26 )
Последнее исправление: dmfd 19.04.13 14:32:39 (всего исправлений: 1)

Ну что, ТС не разобрался как с помощью echo и fdisk можно создавать таблицу разделов. Он вам об этом не сказал, но он предварительно создаёт указанные разделы. А так с помощью read можно прикрутить хотя бы указание разделов, на которые ставить систему или ещё добавить возможно вызова fdisk / cfdisk перед этим всё так же посредством read и проверки значения переменных.

Я написал этот скрипт в учебных целях.

Да вместо этого:

Арч на то и арч, что ставишь то, что надо.

Лол, ты просто нормальных дистрибутивов не видел.

сделай cat 1.sh > /chroot/1.sh потом chroot /chroot bash /1.sh

и добавь функции, настрой интеркативность

например не useradd . latunix, а:

Прочитай ABS, сделай функции сделай getopts кароч пили:D

И собери ArchLite :DDD Сделай инсталятор на dialog :DDD будет ncurses гуевиеа, плюс можно zenity и kdialog и собери все с sfx архив:DDD /arch/setup вернешь и добавь установку initscripts-fork


И ещё вычисления оптимальных размеров разделов. Носители-то все разные.

Можно всё тем же read предварительно спрашивать размер создаваемых разделов либо создавать всегда фиксированного размера. В общем возможностей масса.


Вангую новое соревнование среди школьников-арчеводов - переустановка арча на время.

А где собственно программирование?

Я об этом не знал.Посоветуйте плиз хорошую документацию о Bash на русском


И это всё пока только одно действие. Без достаточно сложной логики этот скрипт не может претендовать на роль инсталлятора. Ну а лишать гимназистов удовольствия копипастить команды из вики тоже неправильно: так они и ЧСВ не поднимут, и с консолью работать не научатся. А больше арч ни на что не годен.

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


Человек реализовал всё на том уровне знаний, которые имел.

Я всё понимаю, просто показал, что есть куда развиваться. Ну и вообще скрипт страшноватый, конечно. Если его не слишком знающий человек запустит, он сильно рискует потерять все свои документы и фоточки.

dmfd ★ ( 19.04.13 14:59:21 )
Последнее исправление: dmfd 19.04.13 15:01:34 (всего исправлений: 1)

Вот это совсем не Ъ:

Не забудь сказать, что перед скриптом нужно выполнить fdisk и правильно разбить диски. Иначе твой скрипт таких делов натворит!

Время работа меряется не с помощью вывода uptime, а с помощью команды time, в аргументах которых идет твой скрипт.

Вот это в корне не правильно:

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

И потом, как я понял, этот скрипт устанавливает базовую систему. А почему не устанавливаешь все остальное?

Привязка к юзеру latunix. Привязка к твоей структуре диска.
Зачем тебе этот скрипт? Будешь часто систему переустанавливать на один комп? Это же не Windows! Лучше научить нормально обновлять, чтобы переустанавливать не нужно было.

В общем, за лабораторную работу ставлю 4+ :)

Дальше - либо допиливай (обработка ошибок, вывод нормального прогресса, в отдельный конфиг выведи возможность задания разделов диска, имени пользователя и другую user-зависимую лабуду), либо забей.

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

Данный гайд является сборной солянкой из всех гайдов, что я прочитал (как русскоязычные, так и иноязычные). Его цель просто и без лишней технической информации показать пошаговую установку Arch и сделать это на русском языке. Главное, что статья написана от непонимающего для непонимающих. Заранее скажу, что некоторые скрины будут уже с установленного Arch, но это никак не меняет работу команд и то, что вы увидите при их использование.

Установка

// начну с настройки VirtualBox, если вы используете её, то выполните следующие действия

1.Идём в настройки машины:

2.Во вкладке система ставим галочку около пункта ''Включить EFI'':



3.Далее идём во вкладку носители, там добавляем контроллер IDE и выбираем наш дистрибутив

Далее установка будет для всех одинакова.

Настраиваем установленную систему

Chroot

Chroot (change root) нужен нам, чтобы мы могли сменить root пользователя (как и сказано в названии команды).


Настройка файла локали

Для начала идём в файл локали, чтоб настроить язык


Чтобы всё сохранить Ctrl + O, затем Enter и Ctrl + X, затем Enter

Далее пишем команды, которые сгенерируют локаль и создаём locale.conf с нужными настройками языка.

Настраиваем временную зону

Далее жмём 2 раза на Tab и видим список регионов, после городов.

В моём случае было так:

Задаём время

Тут 2 команды. Одна ставит время для системы, а другая его показывает.

Имя хоста и адрес

Я решил назвать ПК ArchMe, поэтому используем следующую команду:

Далее идём в файл localhosts и записываем ip. Если у вас ip статический, используйте свой.

Сетевой менеджер

Качаем и включаем.

Установка GRUB

Для начала сменим пароль root пользователя :

GRUB — это загрузчик, который нужен, чтоб запускать нашу установленную систему (в режиме EFI). Далее будет куча команд, которые нужно выполнить.

Перезагрузка

Чтобы без потерь перезагрузить нашу систему используем эти команды:

После перезагрузки вы увидите следующее. Если это так, то наш GRUB установился правильно



Далее выполняем следующие команды:

И проверяем, работает ли swap:

Добавим пользователя и окружение

username замените на то имя, что хотите вы)

Также нужно дать ему права суперюзера:

Дрова

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

Окружение

Вначале покажу как поставить довольно простое — XFCE

И моё любимое i3, там выбираем пакеты 2 4 5. Возможно вы увидите квадраты вместо символов, но это нормально, вам просто нужно будет скачать шрифт dejavu ( pacman -S ttf-dejavu ). Cписок горячих клавиш можно посмотреть тут


Если вы решите поменять своё окружение, то нужно будет менять запись в файле xinitrc.

Начинаем с запуска


Выбираем первую строку и жмём Enter

Настраиваем установленную систему

Chroot

Chroot (change root) нужен нам, чтобы мы могли сменить root пользователя (как и сказано в названии команды).


Настройка файла локали

Для начала идём в файл локали, чтоб настроить язык


Чтобы всё сохранить Ctrl + O, затем Enter и Ctrl + X, затем Enter

Далее пишем команды, которые сгенерируют локаль и создаём locale.conf с нужными настройками языка.

Настраиваем временную зону

Далее жмём 2 раза на Tab и видим список регионов, после городов.

В моём случае было так:

Задаём время

Тут 2 команды. Одна ставит время для системы, а другая его показывает.

Имя хоста и адрес

Я решил назвать ПК ArchMe, поэтому используем следующую команду:

Далее идём в файл localhosts и записываем ip. Если у вас ip статический, используйте свой.

Сетевой менеджер

Качаем и включаем.

Установка GRUB

Для начала сменим пароль root пользователя :

GRUB — это загрузчик, который нужен, чтоб запускать нашу установленную систему (в режиме EFI). Далее будет куча команд, которые нужно выполнить.

Перезагрузка

Чтобы без потерь перезагрузить нашу систему используем эти команды:

После перезагрузки вы увидите следующее. Если это так, то наш GRUB установился правильно



Далее выполняем следующие команды:

И проверяем, работает ли swap:

Добавим пользователя и окружение

username замените на то имя, что хотите вы)

Также нужно дать ему права суперюзера:

Дрова

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

Окружение

Вначале покажу как поставить довольно простое — XFCE

И моё любимое i3, там выбираем пакеты 2 4 5. Возможно вы увидите квадраты вместо символов, но это нормально, вам просто нужно будет скачать шрифт dejavu ( pacman -S ttf-dejavu ). Cписок горячих клавиш можно посмотреть тут


Если вы решите поменять своё окружение, то нужно будет менять запись в файле xinitrc.

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

Данный гайд является сборной солянкой из всех гайдов, что я прочитал (как русскоязычные, так и иноязычные). Его цель просто и без лишней технической информации показать пошаговую установку Arch и сделать это на русском языке. Главное, что статья написана от непонимающего для непонимающих. Заранее скажу, что некоторые скрины будут уже с установленного Arch, но это никак не меняет работу команд и то, что вы увидите при их использование.

Итак, начнём с простого.

Идём на сайт и качаём ISO-файл:


Там ищем зеркало(скорее всего русское) и скачиваем образ:


Для упрощения дальнейшей жизни лучше скачать Etcher, прямо на сайте есть довольно понятная инструкция в картинках, так что справятся все.

Создадим fstab файл

Установка

Начинается самая долгая часть, потому что нужно будет много скачать. Устанавливаем все основные пакеты, а также nano, чтоб редачить файлы системы. Если вдруг вы знакомы с vim можете скачать и его (дописать в конец).

Вам предложат что установить выбирайте all и далее yes. Встречался с проблемой, что можно было скачать первый или второй вариант, можно просто выполнить команду дважды выбирая вначале один пакет, а затем второй.

Разделы диска

Для того, чтоб разбить наш диск на разделы, можно сначала узнать какие диски подключены. Скорее всего у вас будет USB флешка и HDD\SSD вашего ПК.

Команда для просмотра разделов (понадобится нам ещё много раз):


Если у вас несколько дисков, а вы хотите установить на какой-то конкретный, то можно посмотреть диски по размерам.


Время размечать наш диск. Используем команду cfdisk для этого и выбираем gpt формат :


Bажно! если во время использования команды lsblk и fdisk вы увидели что sda является не тем диском, что нужен вам, то вы дописываете в конец название другого диска, например sdb.

Используя стрелочки создаём 3 раздела на диске:

PS: Если вы решили переделать разметку диска, то через эту утилиту можно и удалять разделы

Для проверки используем lsblk снова. Если всё норм, что /dev/sda будет содежать в себе 3 раздела.

Далее форматируем наши разделы.

Форматируем тот раздел, который мы выделили под UEFi

Монтируем root и создаём папку home:


И снова lsblk для проверки

Установка

Начинается самая долгая часть, потому что нужно будет много скачать. Устанавливаем все основные пакеты, а также nano, чтоб редачить файлы системы. Если вдруг вы знакомы с vim можете скачать и его (дописать в конец).

Вам предложат что установить выбирайте all и далее yes. Встречался с проблемой, что можно было скачать первый или второй вариант, можно просто выполнить команду дважды выбирая вначале один пакет, а затем второй.

Проверим соединение с интернетом:

Это нужно, потому что Arch требует интернет для своей установки.

Такой командой можно проверить своё соединение и увидеть время ответа сайта.


Если вы используете wifi на своём ПК, то используйте утилиту :

Вы увидите примерно это:


Итак, начнём с простого.

Идём на сайт и качаём ISO-файл:


Там ищем зеркало(скорее всего русское) и скачиваем образ:


Для упрощения дальнейшей жизни лучше скачать Etcher, прямо на сайте есть довольно понятная инструкция в картинках, так что справятся все.

Разделы диска

Для того, чтоб разбить наш диск на разделы, можно сначала узнать какие диски подключены. Скорее всего у вас будет USB флешка и HDD\SSD вашего ПК.

Команда для просмотра разделов (понадобится нам ещё много раз):


Если у вас несколько дисков, а вы хотите установить на какой-то конкретный, то можно посмотреть диски по размерам.


Время размечать наш диск. Используем команду cfdisk для этого и выбираем gpt формат :


Bажно! если во время использования команды lsblk и fdisk вы увидели что sda является не тем диском, что нужен вам, то вы дописываете в конец название другого диска, например sdb.

Используя стрелочки создаём 3 раздела на диске:

PS: Если вы решили переделать разметку диска, то через эту утилиту можно и удалять разделы

Для проверки используем lsblk снова. Если всё норм, что /dev/sda будет содежать в себе 3 раздела.

Далее форматируем наши разделы.

Форматируем тот раздел, который мы выделили под UEFi

Монтируем root и создаём папку home:


И снова lsblk для проверки

Создадим fstab файл

Проверим соединение с интернетом:

Это нужно, потому что Arch требует интернет для своей установки.

Такой командой можно проверить своё соединение и увидеть время ответа сайта.


Если вы используете wifi на своём ПК, то используйте утилиту :

Вы увидите примерно это:


Начинаем с запуска


Выбираем первую строку и жмём Enter

Установка

// начну с настройки VirtualBox, если вы используете её, то выполните следующие действия

1.Идём в настройки машины:

2.Во вкладке система ставим галочку около пункта ''Включить EFI'':



3.Далее идём во вкладку носители, там добавляем контроллер IDE и выбираем наш дистрибутив

Далее установка будет для всех одинакова.

Читайте также: