понедельник, 11 декабря 2017 г.

Перенос Linux Mint c HDD большего объема на меньший жесткий диск SSD

Как-то раз на работе стал медленно работать жесткий диск с системой Linux Mint.
Админы поставили новый ssd, однако систему на него не перевели, не хватило квалификации.
Пришлось мне, веб-программисту, заниматься самостоятельно задачей перевода системы,  установленной на hdd Linux Mint на ssd.

Сначала я попробовал скопировать систему на новый ssd с помощью программы dd.
Однако выяснилось, что данная программа копирует диск посекторно, то есть фактически клонирует диск.
Ошибка была в том, что исходный hdd имеет объем 460 ГБ, а диск назначения ssd  -  240 Гб.
Данных на hdd на 70 Гб. Тем не менее, поскольку утилита dd пытается скопировать hdd посекторно на ssd, программа завершается с ошибкой.
Погуглив, понял, что нужно создать загрузочный раздел на ssd диске, а в другой раздел на этом же диске скопировать все файлы с hdd.


1. Устаналиваем редактор разделов жестких дисков:

sudo apt-get install gparted

2. Создаем раздел grub_bios объемом 1 МБ для установки загрузчика GRUB в GPT для BIOS.
(Отличная инструкция приведена вот здесь https://losst.ru/ustanovka-zagruzchika-grub )

Внимание! Если у вас в системе используется вместо BIOS UEFI загрузчик, или вы используете в качестве таблицы разделов не GPT, а MBR, то вам данный способ установки загрузчика не подойдет.

Остальную часть диска я перевел в файловую систему ext4 . Эта часть и будет содержать скопированную с hdd систему Linux Mint.


x
































3. Инсталлируем загрузчик grub в специальный раздел на ssd

 sudo grub-install /dev/sda

4. Монтируем новый раздел ssd и копируем все файлы с hdd на этот раздел (за исключением файлов устройств, процессов, временных файлов — новая система прекрасно загрузится и будет работать без них)


mkdir /mnt/sda2

mount /mnt/sda2 /dev/sda2

sudo rsync -aAXv /* /mnt/sda2/ --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/var/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}


5. После перезагрузки системы видим меню, где можно выбрать с какого раздела загружать Linux Mint. Появился новый раздел - /dev/sda2.
Выбираю загрузиться с данного раздела и grub показывает ошибку.


No such device guid …
нет такого раздела
сначала нужно загрузить ядро

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

6. Загружаюсь в старую систему на hdd, выполняю команду

sudo update-grub 

Утилита находит систему в разделе /dev/sda2 и обновляет список загрузки


После перезагрузки Linux Mint на новом разделе ssd /dev/sda2 успешно загрузилась, стала работать быстрее и стабильней.

Надеюсь эта последовательность действий сбережет время и нервы читателю. Поскольку Linux Mint и Ubuntu имеют много общего, думаю этот способ подойдет и для Ubuntu.

вторник, 31 октября 2017 г.

Мысленный эксперимент "Китайская комната"


Автор -  американский философ Джон Серл.

Данный мысленный эксперимент был представлен публике в 1980  году.


Картинки по запросу красная китайская комната



Суть: 
Некий человек сидит в комнате в Китае. 
Китайцы передают ему вопросы, написанные на бумаге. Он не знает китайского, но у него есть все инструкции, чтобы написать  ответы на вопросы (какие-то книги, справочники и т.д.). 
По инструкциям он пишет ответы.
Для китайцев нет сомнений, что человек знает китайский однако в действительности он его не знает, а отвечает только благодаря  инструкциям.

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

Такая программа является примером "слабой" версии искусственного интеллекта. Действий своих она не осознает, однако благодаря различным математическим моделям и данным, способна вести диалог с человеком. И человеку кажется, что он разговаривает с разумным собеседником. К таким программам относится, например, Siri.

"Сильная" версия ИИ - это когда система осознает саму себя и возможно имеет собственные цели.  Подобные системы еще не созданы. Если будет создана "сильная" версия искусственного интеллекта, то это будет признано разумным существом. 

пятница, 4 августа 2017 г.

Настройка монитора для меньшей утомляемости глаз

Увидел совет в одном из видеороликов, как настроить монитор, чтобы меньше утомлялись глаза.
Для этого нужно уменьшить синюю составляющую в изображении на мониторе.
Как это сделать?

  1. Для этого нужно в настройках монитора выбрать цветовую температуру (Color Temperature)
  2. Выбрать пользовательский режим настроек (user mode), а не предустановленные, вроде movie или game.
  3. На экране покажутся 3 полоски (красная, зеленая и синяя)
  4. Выделить синюю полоску и уменьшать количество до приемлемого состояния.

Изображение немного пожелтеет. Проверил по собственным ощущениям при работе на домашнем и рабочем ПК - действительно, глаза меньше устают.
Также нашел у себя на  Xiaomi Redmi Pro особый режим "Режим чтения".
Включаю - и изображение на смартфоне тоже слегка пожелтело, что свидетельствует об уменьшении синего цвета.
Читать с экрана смартфона стало удобнее.
Каталог блогов Blogolist