Как установить арч линукс без интернета
Обновлено: 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 секунд), после этого я ребнулся.
Кстати вот сам первый скрипт
Ну и в чём проблема ?
Не нужно. Арч на то и арч, что ставишь то, что надо.
Большое спасибо, попробую это на ноуте.
Запускать не пробовал, но вот пример ошибки, которая будет возникать где-нибудь в половине случаев:
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 и выбираем наш дистрибутив
Далее установка будет для всех одинакова.
Читайте также: