Меню Рубрики

Установка 32 битных для ubuntu

Судьба 32 битных Убунту.

Многие за прошедшие годы поднимали серьёзную тему. Нужно уже бросать 32 бита в современном мире и сконцентрировать силы и время на 64 битах. Но то одно, то другое и находились доводы оставить в покое 32 бита, а не отправить их на покой. Официально Canonical представила план-черновик, как и когда мы будем прощаться со старым наследием.

Вопрос очень серьёзный, так как кроме мира десктопа есть ещё сервера, образы для облачных сред и т.д. Хорошо что Убунту в этом вопросе не одна и папа Debian GNU/Linux в релизе 9 Stretch тоже будет занят этим вопросом.

Если написать 32 vs 64 и закрыть ладошкой цифру слева, то исчезнет половина. Что даст отказ? Огромная инфраструктура в виде сборочных серверов, тестирующих и проверяющих качество созданных пакетов и ISO образов. Приплюсуйте занятое место на официальных репозиториях и зеркалах.

Начиная с Ubuntu 16.10 и по Ubuntu 17.10, Canonical:

  • поддержит 32 битные программы в 64 битных системах (дебиан технология MultiArch)
  • продолжит создавать 32 битную версию установщиков для образов десктопа и netboot
  • продолжит создавать 32 битное ядро
  • продолжит создавать 32 битные образы для облачных сред
  • прекратит создавать 32 битные ubuntu-desktop.iso
  • прекратит создавать 32 битные ubuntu-server.iso

В Ubuntu 18.04 LTS Canonical:

  • поддержит 32 битные программы в 64 битных системах (дебиан технология MultiArch)
  • прекратит создавать 32 битную версию установщиков для образов десктопа и netboot
  • прекратит создавать 32 битное ядро
  • прекратит создавать 32 битные образы для облачных сред
  • прекратит создавать 32 битные ubuntu-desktop.iso
  • прекратит создавать 32 битные ubuntu-server.iso

В Ubuntu 18.10 и далее Canonical:

  • прекратит поддерживать 32 битные программы в 64 битных системах (дебиан технология MultiArch)
  • Запуск 32 битных приложений, созданных ранее, возможно в snap пакетах, контейнерах, виртуальных машинах.

Планы хороши, но тяжело представить масштаб работ разработчиков по избавлению от 32 бит окончательно. Навскидку приходят на ум такие 32 битные программы, чьи 64 бита мы никогда и не видели толком:

  • WINE. Программа, которая не эмулятор, но транслятор WinAPI функций обладает 64 битной версией, но там столько проблем, что во всех линукс дистрибутивах шла именно 32 битная версия.
  • Skype. У него ужасная поддержка линукс систем и он был для нас только 32 битным.
  • Steam. Платформа дистрибьюции игр.

Если у вас 64 битная система, то попробуйте сэмитировать удаление 32 битных программ sudo apt-get —simulate purge `dpkg —get-selections | grep i386 | awk ‘‘`

Много решило отвалиться за годы наставленного?

Лично двумя руками ЗА переход, только вот чуток страшно от того, что давно в виртуальных машинах у меня трудятся Ubuntu Server LTS в 32 битной редакции, так как 64 бита внутри виртуальной среды мне много лет назад ничего не давали. Придётся спасти конфы и переставить систему с нуля, сервер за сервером. Но это будет не скоро и время есть.

Как сами относитесь к таким планам? Есть ли у вас 32 битные версии линукс систем?

источник

Блог начинающего сисадмина

Здесь уже не будет ничего нового интересного, лучше загляните сюда: https://medium.com/@Amet13

понедельник, 16 апреля 2018 г.

Как запускать 32-битные программы на 64-битном дистрибутиве Linux

На сегодняшний день все выпускаемые процессоры так или иначе поддерживают 64-битную архитектуру. В связи с тем, что 32-битные процессоры могут адресовать 232 бита данных, они не могут работать с памятью более 4 Гб, однако процессоры на архитектуре x86-64, могут работать с гораздо более большим объемом памяти. Отличительными особенностями новых процессоров является поддержка 64-битных регистров общего назначения (РОН), арифметических и логических операций над целыми числами и поддержкой 64-битных виртуальных адресов.

В GNU Linux для того чтобы узнать разрядность процессора, существует команда lscpu :
$ lscpu | grep Architecture
Architecture: x86_64

Поле Architecture отображает разрядность процессора ( x86_64 ), в случае 32-битного процессора значение этого поля было бы i686 ( i386 ).
Для того, чтобы узнать разрядность операционной системы, существует команда arch :
$ arch
x86_64

В довольно редких случае необходимо запускать программы, написанные под 32х-битную ОС когда-то давно на новых операционных системах. Существует несколько способов запуска 32-битных программ на 64-битной системе:
— с использованием нативной поддержки (multiarch)
— с использованием технологий ядра Linux: chroot, Docker, OpenVZ
— с использованием виртуальных машин

Читайте также:  Установка поверхностных насосов на даче

Multiarch

В то время, как 64-битные программы не могут работать в 32-битных операционных системах, 32-битные программы могут работать в 64-битных операционных системах, однако они нуждаются в соответствующих 32-битных библиотеках. Со времен появления дистрибутивов Ubuntu 11.04 (Natty) и Debian 7.0 (Wheezy) было объявлено о поддержке multiarch, где 32-битные и 64-битные библиотеки могут сосуществовать вместе в одной системе. Пакет под названием ia32-libs включает в себя множество версий разделяемых библиотек.
Пример установки 32-битной программы в Debian/Ubuntu:
# dpkg —add-architecture i386
# apt update
# apt install -y ia32-libs
# apt install package-name:i386

chroot

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

Для организации удобного управления подобным окружением существует утилита schroot :
# apt update
# apt install -y schroot debootstrap dbus

Утилита debootstrap позволяет установить базовую систему Debian в необходимый подкаталог. Пакет dbus позволяет некоторым приложениям в операционной системе общаться друг с другом.

Пример установки 32-битного окружения в chroot:
# mkdir /chroot
# debootstrap —arch=i386 stable /chroot http://deb.debian.org/debian/

После создания окружения, создаем конфигурационный файл для его запуска:
# vim /etc/schroot/chroot.d/test
[test]
description=Installing 32-bit env
aliases=test
type=directory
directory=/chroot
users=root
root-groups=root
profile=desktop
personality=linux
preserve-environment=true

Заходим в окружение chroot:
# schroot -c test
(test)[email protected]:

После этого можно устанавливать необходимые программы в данное окружение chroot.

Технология chroot является полезной, однако распространение таких технологий как OpenVZ и Docker позволяют не только изолировать окружения в каталогах, но и изолировать ресурсы для каждого контейнера. В данный момент множество людей во всем мире использую Docker для запуска множества контейнеров, в основном для тестирования различных версий ПО.

К примеру команда:
# docker run -i -t ubuntu:12.04 /bin/bash
запускает контейнер с операционной системой Ubuntu 12.04.

Аналогично для OpenVZ 7:
# prlctl create ct1 —ostemplate debian-8.0-x86_64 —vmtype=ct

У Docker и OpenVZ есть один недостаток, так как это технология виртуализации уровня операционной системы, то он может запускать только приложения, поддерживающие ядро хост-системы. Например Вы не сможете запустить Windows или FreeBSD на ядре Linux.

KVM / VirtualBox / Hyper-V / ESXi

Для того, чтобы запустить любые операционные системы существуют технологии полной виртуализации, такие как KVM, VirtualBox и другие. С помощью KVM можно запускать любую x64-совместимую операционную систему поверх Linux, поэтому любую 32-битную систему можно установить в гостевую виртуальную машину без использования multiarch, chroot и Docker, достаточно лишь скачать необходимый образ операционной системы и установить ее на виртуальную машину.

Пример установки дистрибутива Linux Mint в виртуальную машину KVM.
Создадим виртуальный жесткий диск размером 10 Гб:
$ dd if=/dev/zero of=/vdisk_qemu bs=10000000 count=1000

Запуск виртуальной машины:
$ kvm -k ru -cdrom /linuxmint-32bit.iso -hda /vdisk_qemu -m 1024 -boot d -name TEST32
где:
-cdrom указывает путь к iso-образу операционной системы
-hda /vdisk_qemu путь к виртуальному жесткому диску
-m 1024 оперативная память указанная в мегабайтах
-boot d порядок загрузки оборудования (с cdrom)
-name TEST32 имя виртуальной машины

После установки операционной системы, можно отключить виртуальную машину и запустить ее с виртуального жесткого диска.
$ kvm -hda /vdisk_qemu -m 1024

источник

Установка Ubuntu Linux: инструкция для пользователя Windows (в картинках, основы)

Содержание

Данная статья предназначена для тех пользователей, кто хорошо владеет компьютерами вообще и имеет большой опыт работы с Windows в частности, но плохо знает (или вообще не знает) Linux. Именно поэтому в этой статье не будет употребляться лексика, специфическая для UNIX. Обычные для Linux задачи, такие как разбиение жёсткого диска на разделы, установка программного обеспечения и подключение необходимых плагинов, будут полностью решены с помощью графического пользовательского интерфейса (GUI ).

Читайте также:  Установка измельчителя отходов двумя чашами

Подготовка

Аппаратное обеспечение

Одним из самых привлекательных качеств Linux является относительно низкий уровень технических требований даже к самым современным системам. Минимальные системные требования Ubuntu — это 512 Мбайт оперативной памяти и 5 Гбайт дискового пространства. Поэтому Ubuntu идеально подходит для использования в нетбуках, которые не блещут своей производительностью в Windows.

Какую версию выбрать?

Выбор между 32bit или 64bit

Далее нужно будет выбрать между 32-битной и 64-битной версией системы. Помните, что подобно Windows, у 64-битной версии Ubuntu будет больше проблем совместимости, чем у её 32-битного аналога. С поддержкой драйверов тоже могут возникнуть проблемы на 64-битной платформе. В конечном счёте, выбор за вами, 64-битная версия может дать большую производительность, но 32-битные системы доставят меньше хлопот, а как для начинающего пользователя это очень важно. Спросите: а как насчет поддержки оперативной памяти более 4ГБ? Ответ прост — нужно лишь будет через графический менеджер пакетов установить ядро с индексом «pae».

Итак, вы определились, какую версию Ubuntu будете использовать. Переходим по ссылке для скачивания ubuntu, в поле «Choose your flavour» выбираем 32-битную или 64-битную версию, жмем «Get Ubuntu XX.XX». Возможно после этого вам будет предложено ответить на опрос, но сейчас нас это не интересует, в конце страницы нажимаем «Not now, take me to the download ›»(перевод «Не сейчас, приступить к загрузке >»). После этого откроется страница загрузки и через несколько секунд начнется загрузка. Образ *.iso дистрибутива Ubuntu занимает размер около 700 Мб, поэтому рекомендуется использовать менеджер закачки, для того, что бы можно было докачать образ в случае разрыва соединения.

Начинаем установку

После загрузки CD с помощью курсорных клавиш выберите язык установки и нажмите Enter .

Нажмите клавишу ↓ , а затем Enter , чтобы выбрать пункт Установить Ubuntu.

Шаг 1 из 8

Шаг 1 в графическом мастере установки подразумевает выбор языка для новой операционной системы. Выбрав язык на левой панели, нажмите кнопку «Вперед».

Шаг 2 из 8

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

Шаг 3 из 8

Третий шаг связан с настройкой клавиатуры. Можно оставить опцию Предлагаемая раскладка или выбрать собственные настройки, указав язык клавиатуры на левой панели и раскладку клавиатуры на правой панели. Определившись с выбором, нажмите кнопку Вперед.

Шаг 4 из 8

Данный шаг подразумевает выполнение двух задач: во-первых, подготовка, которая заключается в освобождение места под разделы Linux, а во-вторых, создание разделов Linux.

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

Шаг 5 из 8

Подготовка жёсткого диска Часть A.

Если весь диск полностью размечен под Windows, выберите свой раздел Windows и нажмите кнопку Изменить….

В появившемся диалоговом окне вам нужно сократить размер раздела Windows, чтобы появилось свободное место для Ubuntu. В первое поле введите размер (в мегабайтах), до которого вы хотите уменьшить раздел Windows, а во втором поле выберите «не использовать раздел». Нажмите OK.

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

Таким образом вы получили свободное пространство для установки.

Далее следуйте пунктам 2 и 3 Части B.

Подготовка жёсткого диска Часть B.

Получится новая таблица — свободное пространство без разделов.

Как и в случае с местом, предназначенным для файлов подкачки в Windows, существуют разные мнения по поводу того, каким должен быть размер раздела «swap». Для простоты выделяем под «swap» место, равное объёму оперативной памяти системы. Если у вас 512 Мбайт памяти, то раздел «swap» должен иметь размер 512 Мбайт. Если у вас 4 Гбайт памяти, то и раздел «swap» будет на 4 Гбайт. Будет ли раздел первичным (primary) или логическим (logical), зависит от того, сколько операционных систем вы планируете поставить на этот диск. Максимальное число первичных разделов – четыре на диск. Хотя есть определённая выгода от расположения раздела «swap» в начале или в конце жёсткого диска, в значительной степени это зависит от индивидуальных спецификаций винчестера. Выберите пункт свободное пространство и нажмите кнопку Добавить…. Заполните все поля, кроме «Точка монтирования» и нажимите OK.

Далее нужно создать корневой раздел ( / ). Выберите пункт свободное пространство и нажмите кнопку Добавить…. Поскольку корневой раздел будет содержать все точки монтирования, вы должны выделить для него место. Минимум для корневого раздела ( / ) — 4 Гбайт, и этого будет достаточно, если большинство ваших приложений находятся в онлайне (в облаке). Однако если вы планируете установить много приложений локально или приложения будут большими, то нужно выделить для корневого раздела ( / ) больше места. Рекомендуется выделить под корневой раздел от 15 Гбайт и более, в зависимости от того, сколько у вас доступно места. В отличие от Windows, системные файлы Ubuntu можно установить как на первичный, так и на логический раздел. Для данного раздела выберите Журналируемая файловая система Ext4, точку монтирования — /, затем нажмите OK.

Для тех кто в начале следовал Части B. разметка диска должна выглядеть так:

Читайте также:  Установка первоначальных настроек компьютера

Для тех кто в начале следовал Части A. и Части С. разметка диска должна выглядеть так:

Теперь, когда разделы созданы, нажмите кнопку Вперед, чтобы продолжить установку. Перейдите к Шагу 6 из 8 .

Подготовка жёсткого диска Часть С.

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

Далее следуйте пунктам 2 и 3 Части B.

Шаг 6 из 8

Этот этап процесса установки очень простой, но очень важно записать или запомнить те данные, которые вы здесь вводите! В верхнее поле введите своё имя. Во втором поле появится имя пользователя, образованное от вашего имени, которое вы указали выше. Здесь вы можете изменить имя пользователя, если вас не устраивает предложенный вариант. Главное – не забыть то имя пользователя, которое вы ввели! Имя пользователя и пароль вам понадобятся не только для входа в систему.

Шаг 7 из 8

Следующий шаг называется Перенос настроек из других операционных систем – это мастер для переноса вспомогательных файлов и настроек. Этот шаг будет пропущен, если на вашем компьютере не установлено других операционных систем. Если Ubuntu является единственной операционной системой, то вы сразу перейдёте к последнему шагу. Если же у вас уже установлена операционная система Windows, то вам будет предложено перенести в Ubuntu файлы и настройки из пользовательских учётных записей Windows.

Шаг 8 из 8

На последнем шаге выводится окно, в котором подытожены все выбранные вами изменения и настройки.

Кнопка Дополнительно… вызывает окно с расширенными опциями для начального загрузчика GRUB, а также с настройками прокси-сервера и предложением поучаствовать в опросе пользователей. Если у вас несколько жёстких дисков, убедитесь, что начальный загрузчик будет установлен на тот жёсткий диск, который будет загружаться первым. Значение по умолчанию обычно указывает на первый жёсткий диск в очереди загрузки. Подтвердите свой выбор кнопкой OK. Если вы готовы нажмите Установить, чтобы начать копировать файлы на жёсткий диск.

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

Через какое-то время CD-привод откроется, и вам предложат достать диск и нажать клавишу Enter .

Первая загрузка Ubuntu

После загрузки BIOS, вас поприветствует начальный загрузчик Ubuntu: GRUB. Если Ubuntu – это единственная операционная система, то система загрузится сразу, если нет, то у вас будет три варианта загрузки. Первая опция – система Ubuntu, которая автоматически загрузится через 10 секунд. Вторая опция – «recovery mode», аналогичный «safe mode» в Windows. Третья опция – запуск теста оперативной памяти. Windows будет четвёртой опцией. Можно подождать 10 секунд до загрузки Ubuntu или воспользоваться курсорными клавишами, чтобы вручную выбрать одну из опций и нажать Enter .

Все, система установлена, теперь можете приступать к русификации, настройке оформления и установке дополнительных приложений, удачи!

источник

Добавить комментарий