плавный переход с 32 на 64 бит
Модераторы: Olej, bellic, adminn, vikos
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
плавный переход с 32 на 64 бит
Обсуждения 64-бит или 32-бит ? обстоятельно обсуждались здесь на форуме в 2012-2013г.г.
И массово - везде по Интернет о Linux.
Технические "за" и "против" - там.
А здесь - вопрос как безболезненно перевести существующий дистрибутив с 32-бит на 64, и что из этого получается и чем это чревато.
Безболезненно - это я называю так, чтобы минимально нарушать существующую файловую систему Linux.
И массово - везде по Интернет о Linux.
Технические "за" и "против" - там.
А здесь - вопрос как безболезненно перевести существующий дистрибутив с 32-бит на 64, и что из этого получается и чем это чревато.
Безболезненно - это я называю так, чтобы минимально нарушать существующую файловую систему Linux.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: переход с 32 на 64 бит
Вот пишут установка skype for linux на 32bitOlej писал(а): А здесь - вопрос как безболезненно перевести существующий дистрибутив с 32-бит на 64, и что из этого получается и чем это чревато.
нашел мануал из дебиана как перейти на 64 бита
...
узнать, поддерживает ли процессор «шестидесятичетырёхбитность»:
$ grep -o -w 'lm' /proc/cpuinfo | sort -u
если команда вернула строку lm, значит — поддерживает. если нет, дальше можно не читать.
посмотреть, какая архитектура является «родной» с точки зрения программы dpkg:
$ dpkg --print-architecture
добавить дополнительную архитектуру:
$ sudo dpkg --add-architecture amd64
посмотреть, какие архитектуры дополнительно подключены (с т.з. dpkg):
$ dpkg --print-foreign-architectures
обновить списки пакетов и установить 64-битную сборку программы linux:
$ sudo apt-get update
$ sudo apt-get install linux-image-amd64:amd64
перезагрузившись и выбрав нужный пункт в меню загрузчика, убедиться, что выполняется именно эта версия программы:
$ uname -r
3.16.0-4-amd64
всё, можно устанавливать и запускать 64-битные блобы!
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: переход с 32 на 64 бит
Я так ещё и не проверил (есть у меня в хозяйстве один работающий компьютер с Mint 32-бит).Olej писал(а):Вот пишут установка skype for linux на 32bitOlej писал(а): А здесь - вопрос как безболезненно перевести существующий дистрибутив с 32-бит на 64, и что из этого получается и чем это чревато.
Но по моей подсказке (на эту тему) совсем пионеры, поставившие свой первый Linux пишут:
Благодарю, получилось преобразовать свой ноут из 32 бита в 64 бита. Установил скайп всё работает.
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: переход с 32 на 64 бит
Это такой "второстепенный" комп для загрузок из Интернет всяких иллюстративных материалов. Он и хорош для проверок тем, что "залежался":Olej писал(а): Я так ещё и не проверил (есть у меня в хозяйстве один работающий компьютер с Mint 32-бит).
Код: Выделить всё
olej@atom ~ $ lsb_release -a
No LSB modules are available.
Distributor ID: LinuxMint
Description: Linux Mint 17.3 Rosa
Release: 17.3
Codename: rosa
olej@atom ~ $ uname -a
Linux atom 4.4.0-112-generic #135~14.04.1-Ubuntu SMP Tue Jan 23 20:41:10 UTC 2018 i686 i686 i686 GNU/Linux
olej@atom ~ $ free
total used free shared buffers cached
Память: 3047240 2806396 240844 203248 223288 1733580
-/+ буферы/кэш: 849528 2197712
Подкачка: 1255420 232 1255188
Код: Выделить всё
olej@atom ~ $ df
Файл.система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
udev 1505972 4 1505968 1% /dev
tmpfs 304724 1292 303432 1% /run
/dev/sda1 27485052 18060296 8005544 70% /
none 4 0 4 0% /sys/fs/cgroup
none 5120 0 5120 0% /run/lock
none 1523620 35432 1488188 3% /run/shm
none 102400 24 102376 1% /run/user
Код: Выделить всё
olej@atom ~ $ inxi -D
Drives: HDD Total Size: 30.0GB (65.7% used)
ID-1: /dev/sda model: KINGSTON_SSDNOW size: 30.0GB
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: переход с 32 на 64 бит
Olej писал(а): Единственные риски обновления - недостаточно большой объём свободного диска:
Код: Выделить всё
olej@atom ~ $ grep -o -w 'lm' /proc/cpuinfo | sort -u
lm
olej@atom ~ $ dpkg --print-architecture
i386
olej@atom ~ $ sudo dpkg --add-architecture amd64
[sudo] password for olej:
olej@atom ~ $ dpkg --print-foreign-architectures
amd64
olej@atom ~ $ sudo apt-get update
Игн http://mirror.mirohost.net trusty InRelease
В кэше http://mirror.mirohost.net trusty-updates InRelease
В кэше http://mirror.mirohost.net trusty Release.gpg
Игн http://ftp.mgts.by rosa InRelease
В кэше http://mirror.mirohost.net trusty Release
В кэше http://ftp.mgts.by rosa Release.gpg
Получено:1 http://mirror.mirohost.net trusty-updates/main amd64 Packages [1.153 kB]
В кэше http://ftp.mgts.by rosa Release
Получено:2 http://ftp.mgts.by rosa/main amd64 Packages [32,9 kB]
Получено:3 http://security.ubuntu.com trusty-security InRelease [65,9 kB]
Получено:4 http://ftp.mgts.by rosa/upstream amd64 Packages [47,4 kB]
Получено:5 http://ftp.mgts.by rosa/import amd64 Packages [300 kB]
Игн http://archive.canonical.com trusty InRelease
Получено:6 http://mirror.mirohost.net trusty-updates/restricted amd64 Packages [17,2 kB]
Игн http://extra.linuxmint.com rosa InRelease
Получено:7 http://mirror.mirohost.net trusty-updates/universe amd64 Packages [519 kB]
Получено:8 http://security.ubuntu.com trusty-security/main amd64 Packages [821 kB]
В кэше http://archive.canonical.com trusty Release.gpg
В кэше http://ftp.mgts.by rosa/main i386 Packages
В кэше http://ftp.mgts.by rosa/upstream i386 Packages
В кэше http://extra.linuxmint.com rosa Release.gpg
В кэше http://ftp.mgts.by rosa/import i386 Packages
В кэше http://archive.canonical.com trusty Release
Получено:9 http://mirror.mirohost.net trusty-updates/multiverse amd64 Packages [14,7 kB]
В кэше http://mirror.mirohost.net trusty-updates/main i386 Packages
В кэше http://mirror.mirohost.net trusty-updates/restricted i386 Packages
В кэше http://mirror.mirohost.net trusty-updates/universe i386 Packages
В кэше http://mirror.mirohost.net trusty-updates/multiverse i386 Packages
В кэше http://mirror.mirohost.net trusty-updates/main Translation-en
В кэше http://mirror.mirohost.net trusty-updates/multiverse Translation-en
В кэше http://mirror.mirohost.net trusty-updates/restricted Translation-en
В кэше http://mirror.mirohost.net trusty-updates/universe Translation-en
Получено:10 http://archive.canonical.com trusty/partner amd64 Packages [5.360 B]
Получено:11 http://mirror.mirohost.net trusty/main amd64 Packages [1.350 kB]
В кэше http://extra.linuxmint.com rosa Release
В кэше http://archive.canonical.com trusty/partner i386 Packages
В кэше http://archive.canonical.com trusty/partner Translation-en
Получено:12 http://extra.linuxmint.com rosa/main amd64 Packages [7.905 B]
Получено:13 http://mirror.mirohost.net trusty/restricted amd64 Packages [13,0 kB]
Получено:14 http://mirror.mirohost.net trusty/universe amd64 Packages [5.859 kB]
В кэше http://extra.linuxmint.com rosa/main i386 Packages
Игн http://ftp.mgts.by rosa/import Translation-ru_UA
Игн http://ftp.mgts.by rosa/import Translation-ru
Игн http://ftp.mgts.by rosa/import Translation-en
Игн http://ftp.mgts.by rosa/main Translation-ru_UA
Игн http://ftp.mgts.by rosa/main Translation-ru
Игн http://ftp.mgts.by rosa/main Translation-en
Игн http://ftp.mgts.by rosa/upstream Translation-ru_UA
Игн http://ftp.mgts.by rosa/upstream Translation-ru
Игн http://ftp.mgts.by rosa/upstream Translation-en
Получено:15 http://security.ubuntu.com trusty-security/restricted amd64 Packages [14,2 kB]
Получено:16 http://security.ubuntu.com trusty-security/universe amd64 Packages [289 kB]
Получено:17 http://security.ubuntu.com trusty-security/multiverse amd64 Packages [4.797 B]
Получено:18 http://security.ubuntu.com trusty-security/main i386 Packages [740 kB]
Получено:19 http://mirror.mirohost.net trusty/multiverse amd64 Packages [132 kB]
В кэше http://mirror.mirohost.net trusty/main i386 Packages
В кэше http://mirror.mirohost.net trusty/restricted i386 Packages
В кэше http://mirror.mirohost.net trusty/universe i386 Packages
В кэше http://mirror.mirohost.net trusty/multiverse i386 Packages
Получено:20 http://mirror.mirohost.net trusty/main Translation-ru [523 kB]
В кэше http://mirror.mirohost.net trusty/main Translation-en
Получено:21 http://mirror.mirohost.net trusty/multiverse Translation-ru [88,4 kB]
В кэше http://mirror.mirohost.net trusty/multiverse Translation-en
Получено:22 http://mirror.mirohost.net trusty/restricted Translation-ru [3.139 B]
В кэше http://mirror.mirohost.net trusty/restricted Translation-en
Получено:23 http://mirror.mirohost.net trusty/universe Translation-ru [1.271 kB]
Игн http://extra.linuxmint.com rosa/main Translation-ru_UA
Получено:24 http://security.ubuntu.com trusty-security/restricted i386 Packages [13,9 kB]
Получено:25 http://security.ubuntu.com trusty-security/universe i386 Packages [273 kB]
Игн http://extra.linuxmint.com rosa/main Translation-ru
В кэше http://mirror.mirohost.net trusty/universe Translation-en
Игн http://extra.linuxmint.com rosa/main Translation-en
Получено:26 http://security.ubuntu.com trusty-security/multiverse i386 Packages [4.964 B]
Игн http://mirror.mirohost.net trusty/main Translation-ru_UA
Игн http://mirror.mirohost.net trusty/multiverse Translation-ru_UA
В кэше http://security.ubuntu.com trusty-security/main Translation-en
Игн http://mirror.mirohost.net trusty/restricted Translation-ru_UA
Игн http://mirror.mirohost.net trusty/universe Translation-ru_UA
В кэше http://security.ubuntu.com trusty-security/multiverse Translation-en
В кэше http://security.ubuntu.com trusty-security/restricted Translation-en
В кэше http://security.ubuntu.com trusty-security/universe Translation-en
Получено 13,6 MБ за 8с (1.621 kБ/c)
Чтение списков пакетов… Готово
olej@atom ~ $ sudo apt-get install linux-image-amd64:amd64
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
E: Не удалось найти пакет linux-image-amd64
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: переход с 32 на 64 бит
Хотя можно вот так (находится поиском aptitude):Olej писал(а): Вот так то вот: если в Ubuntu это, списанное с Debian, и работает, то в Mint ему чего-то не хватает...
Код: Выделить всё
olej@atom ~ $ sudo apt-get install linux-image-4.4.0-112-generic:amd64
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Предлагаемые пакеты:
fdutils:amd64 linux-lts-xenial-tools:amd64
linux-headers-4.4.0-112-generic:amd64
Пакеты, которые будут УДАЛЕНЫ:
linux-image-4.4.0-112-generic linux-image-extra-4.4.0-112-generic
НОВЫЕ пакеты, которые будут установлены:
linux-image-4.4.0-112-generic:amd64
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 2 пакетов, и 19 пакетов не обновлено.
Необходимо скачать 20,9 MБ архивов.
После данной операции, объём занятого дискового пространства уменьшится на 97,4 MB.
Хотите продолжить? [Д/н] y
Получено:1 http://mirror.mirohost.net/ubuntu/ trusty-updates/main linux-image-4.4.0-112-generic amd64 4.4.0-112.135~14.04.1 [20,9 MB]
Получено 20,9 MБ за 5с (3.632 kБ/c)
(Чтение базы данных … на данный момент установлено 225804 файла и каталога.)
Удаляется linux-image-extra-4.4.0-112-generic (4.4.0-112.135~14.04.1) …
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-112-generic
Warning: No support for locale: ru_UA.utf8
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
Создание конфигурационного файла grub...
Предупреждение: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.4.0-143-generic
Found initrd image: /boot/initrd.img-4.4.0-143-generic
Found linux image: /boot/vmlinuz-4.4.0-112-generic
Found initrd image: /boot/initrd.img-4.4.0-112-generic
Found linux image: /boot/vmlinuz-3.13.0-37-generic
Found initrd image: /boot/initrd.img-3.13.0-37-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
No volume groups found
завершено
Удаляется linux-image-4.4.0-112-generic (4.4.0-112.135~14.04.1) …
WARN: Proceeding with removing running kernel image.
Examining /etc/kernel/prerm.d.
run-parts: executing /etc/kernel/prerm.d/dkms 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
Examining /etc/kernel/postrm.d .
run-parts: executing /etc/kernel/postrm.d/initramfs-tools 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
update-initramfs: Deleting /boot/initrd.img-4.4.0-112-generic
run-parts: executing /etc/kernel/postrm.d/zz-update-grub 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
Создание конфигурационного файла grub...
Предупреждение: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.4.0-143-generic
Found initrd image: /boot/initrd.img-4.4.0-143-generic
Found linux image: /boot/vmlinuz-3.13.0-37-generic
Found initrd image: /boot/initrd.img-3.13.0-37-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
No volume groups found
завершено
The link /vmlinuz.old is a damaged link
Removing symbolic link vmlinuz.old
you may need to re-run your boot loader[grub]
The link /initrd.img.old is a damaged link
Removing symbolic link initrd.img.old
you may need to re-run your boot loader[grub]
Выбор ранее не выбранного пакета linux-image-4.4.0-112-generic.
(Чтение базы данных … на данный момент установлено 220070 файлов и каталогов.)
Подготовка к распаковке …/linux-image-4.4.0-112-generic_4.4.0-112.135~14.04.1_amd64.deb …
Examining /etc/kernel/preinst.d/
run-parts: executing /etc/kernel/preinst.d/amd64-microcode 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
run-parts: executing /etc/kernel/preinst.d/intel-microcode 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
Done.
Распаковывается linux-image-4.4.0-112-generic (4.4.0-112.135~14.04.1) …
Настраивается пакет linux-image-4.4.0-112-generic (4.4.0-112.135~14.04.1) …
Running depmod.
update-initramfs: deferring update (hook will be called later)
Not updating initrd symbolic links since we are being updated/reinstalled
(4.4.0-112.135~14.04.1 was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(4.4.0-112.135~14.04.1 was configured last, according to dpkg)
Examining /etc/kernel/postinst.d.
run-parts: executing /etc/kernel/postinst.d/apt-auto-removal 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
run-parts: executing /etc/kernel/postinst.d/dkms 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
run-parts: executing /etc/kernel/postinst.d/initramfs-tools 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
update-initramfs: Generating /boot/initrd.img-4.4.0-112-generic
Warning: No support for locale: ru_UA.utf8
run-parts: executing /etc/kernel/postinst.d/pm-utils 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
run-parts: executing /etc/kernel/postinst.d/zz-update-grub 4.4.0-112-generic /boot/vmlinuz-4.4.0-112-generic
Создание конфигурационного файла grub...
Предупреждение: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Found linux image: /boot/vmlinuz-4.4.0-143-generic
Found initrd image: /boot/initrd.img-4.4.0-143-generic
Found linux image: /boot/vmlinuz-4.4.0-112-generic
Found initrd image: /boot/initrd.img-4.4.0-112-generic
Found linux image: /boot/vmlinuz-3.13.0-37-generic
Found initrd image: /boot/initrd.img-3.13.0-37-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
No volume groups found
завершено
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: переход с 32 на 64 бит
Теперь это потребует ещё и правки с grub, чтобы меню начальной загрузки появлялось - система установлена одна-единственная:Olej писал(а): Хотя можно вот так (находится поиском aptitude):
- правка /etc/default/grub
Код: Выделить всё
atom default # head -n10 /etc/default/grub
...
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0 # закомментировал
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=3 # поменял
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
Код: Выделить всё
atom default # update-grub
Создание конфигурационного файла grub...
Found linux image: /boot/vmlinuz-4.4.0-143-generic
Found initrd image: /boot/initrd.img-4.4.0-143-generic
Found linux image: /boot/vmlinuz-4.4.0-112-generic
Found initrd image: /boot/initrd.img-4.4.0-112-generic
Found linux image: /boot/vmlinuz-3.13.0-37-generic
Found initrd image: /boot/initrd.img-3.13.0-37-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
File descriptor 8 (pipe:[23805]) leaked on lvs invocation. Parent PID 3445: /bin/sh
No volume groups found
завершено
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: переход с 32 на 64 бит
А заканчивается это - перезапись только 64 бит образа системы без самой файловой системы - тем, что грузится оно только в рекавери режиме...Olej писал(а): Хотя это, конечно, какое-то надругательство над целостностью Linux!
И систему после такого "усовершенствования" хоть ханово переустанавливай :
Код: Выделить всё
atom ~ # dpkg --remove-architecture amd64
dpkg: ошибка: невозможно удалить архитектуру «amd64», которая в данный момент используется в базе данных
Поэтому на сегодня лучшее правило: переустановите 64-бит систему с нуля, и не нужно дрочиться с отжившими своё время инсталляциями!
- Olej
- Писатель
- Сообщения: 21338
- Зарегистрирован: 24 сен 2011, 14:22
- Откуда: Харьков
- Контактная информация:
Re: переход с 32 на 64 бит
Так что заканчивается это переустановкой 64-бит версии ... Mint 19.1...Olej писал(а): Поэтому на сегодня лучшее правило: переустановите 64-бит систему с нуля, и не нужно дрочиться с отжившими своё время инсталляциями!
Всё дальнейшее фиксирую здесь: Mint 19.1
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 8 гостей