Архив метки: linux

Установка Ventoy на флэшку из Linux

= Зачем нужен Ventoy

Ventoy делает флэшку загрузочной, создаёт на ней папку для iso-файлов с установочными и просто live-дисками операционных систем (Linux, Windows и т.д.), при включении компьютеров открывает меню с их списком и запускает загрузку выбранного образа. Это позволяет не перезаливать всю флэшку через UnetBootin или Balena Etcher, а просто скопировать нужный iso-файл на флэшку.

ПРЕДУПРЕЖДЕНИЕ: если что-то перепутать, то можно случайно потерять данные на других дисках!

Порядок установки Ventoy на флэшку из Linux:

$ sha256sum ventoy-1.0.99-linux.tar.gz 
467cdd188a7f739bc706adbc1d695f61ffdefc95916adb015947d80829f00a3d  ventoy-1.0.99-linux.tar.gz
  • Распаковать архив
  • В командной строке перейти в папку со скриптом Ventoy2Disk.sh
  • Подключить к компьютеру флэшку, на которую будем устанавливать
  • Запустить gparted, найти путь к нужной флэшке (например /dev/sdb)
  • Закрыть gparted (больше он не нужен)
  • В терминале запустить установку Ventoy следующей командой:
$ sudo bash Ventoy2Disk.sh -i /dev/sdb
[sudo] пароль для user: 

**********************************************
      Ventoy: 1.0.99  x86_64
      longpanda admin@ventoy.net
      https://www.ventoy.net
**********************************************

Disk : /dev/sdb
Size : 14 GB
Style: MBR


Attention:
You will install Ventoy to /dev/sdb.
All the data on the disk /dev/sdb will be lost!!!

Continue? (y/n) y

All the data on the disk /dev/sdb will be lost!!!
Double-check. Continue? (y/n) y

Create partitions on /dev/sdb by parted in MBR style ...
Done
Wait for partitions ...
partition exist OK
create efi fat fs /dev/sdb2 ...
mkfs.fat 4.1 (2017-01-24)
success
Wait for partitions ...
/dev/sdb1 exist OK
/dev/sdb2 exist OK
partition exist OK
Format partition 1 /dev/sdb1 ...
mkexfatfs 1.3.0
Creating... done.
Flushing... done.
File system created successfully.
mkexfatfs success
writing data to disk ...
sync data ...
esp partition processing ...

Install Ventoy to /dev/sdb successfully finished.

$

Как отключить управление курсором мышки с джойстика в Ubuntu

Включаем игру, собираемся играть, и тут при нажатии на кнопки джойстика мышь начинает бегать и нажимать куда попало.

Рецепт, как отключить это:

  1. Открыть командную строку
  2. Выполнить
$ xinput list

3. Найти строку со своим джойстиком. У меня это

 ⎜ ↳ Sony Interactive Entertainment Controller id=17 [slave pointer (2)]. 

4. Нас интересует id, в данном случае 17

5. Выполнить

$ xinput list-props 17

Нас интересуют следующие 2 строки и цифры у них в скобках

...
	Generate Mouse Events (638):	1
	Generate Key Events (639):	1
...

6. И теперь непосредственно отключаем джойстик от мыши:

$ xinput set-prop 17 638 0
$ xinput set-prop 17 639 0
$

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

Чтоб вернуть как было, нужно выполнить последние 2 команды с последним параметром 1 вместо 0

Сборка Python из исходников в Linux

Имеем распакованный архив с исходниками, например Python-3.10.0.tar.xz

 1490  cd Python-3.10.0
 1491  ls
 1492  mkdir debug
 1493  cd debug/
 1498  make -C ".." clean
 1499  ../configure --with-pydebug
 1500  make
 1502  ./python

Последней командой запустится собранный из исходников python, можно пользоваться

Как узнать код активации Windows из Linux

В «современных» компьютерах код активации windows обычно зашивается производителями в железо. Чтобы узнать код активации, например для переустановки винды, нужно загрузиться с загрузочной флэшки с Linux и выполнить команду:

sudo cat /sys/firmware/acpi/tables/MSDM

Linux Bash если не подключается wifi

$ sudo rfkill list
0: phy0: Wireless LAN
    Soft blocked: yes
    Hard blocked: no
1: hci0: Bluetooth
    Soft blocked: no
    Hard blocked: no
$ sudo rfkill unblock 0
$ sudo ifconfig wlan0 up

После этого wifi подключился и заработал

Ubuntu подключение аудиоустройств (колонок) по Bluetooth

Устройство в настройках добавлялось, но не подключалось. Нашёлся такой рецепт:

sudo apt-get install bluez-btsco

После этого минуты через 3 колонка через настройки Bluetooth успешно подключилась и запела.