LINUX.ORG.RU

Сообщения SaBo

 

Ubuntu / Debian dual boot

Форум — Desktop

На ноутбуке установлена Ubuntu. Корневой раздел зашифрован Luks, но /boot - нет.

Поставил на /dev/sdb6 Debian с помощью Expert Mode в netinst. Корневой раздел для Debian так же зашифрован Luks. При установке Debian пропустил установку Grub.

После этого загрузился в Ubuntu. Выполнил:

> sudo cryptsetup luksOpen /dev/sdb6 debian-crypt
Введите пароль для /dev/sdb6: 

> sudo vgchange -ay                              
  3 logical volume(s) in volume group "sshd0-crypt" now active
  2 logical volume(s) in volume group "sshd0-notcrypt" now active
  9 logical volume(s) in volume group "ssd0" now active
  8 logical volume(s) in volume group "debian" now active

> sudo dpkg-reconfigure grub-pc                  
Установка для платформы i386-pc.
Установка завершена. Ошибок нет.
Создание конфигурационного файла grub...
Найден образ linux: /boot/vmlinuz-4.10.0-42-generic
Найден образ initrd: /boot/initrd.img-4.10.0-42-generic
Найден образ linux: /boot/vmlinuz-4.10.0-40-generic
Найден образ initrd: /boot/initrd.img-4.10.0-40-generic
Найден образ linux: /boot/vmlinuz-4.4.0-104-generic
Найден образ initrd: /boot/initrd.img-4.4.0-104-generic
Found memtest86+ image: /memtest86+.elf
Found memtest86+ image: /memtest86+.bin
Найден Debian GNU/Linux (9.3) на /dev/mapper/debian-root
завершено

После этого при загрузке в Grub появился пункт «Debian GNU/Linux (9.3)». Если его выбрать, происходит первоначальная загрузка и у меня запрашивает пароль от sdb6_crypt. Я его ввожу.

После чего вылезает ошибка:

device-mapper: remove ioctl on sdb6_crypt failed: Device or resource busy
device-mapper: remove ioctl on sdb6_crypt failed: Device or resource busy
device-mapper: remove ioctl on sdb6_crypt failed: Device or resource busy
device-mapper: remove ioctl on sdb6_crypt failed: Device or resource busy
Device sdb6_crypt is still use
Please unlock disk sdb6_crypt: Device sdb6_crypt already exists.

В каком месте у меня руки кривые?

grub генерит такой конфиг для Debian:

menuentry 'Debian GNU/Linux (9.3) (на /dev/mapper/debian-root)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-dd6502a3-6170-4d
9c-8505-20e9ee3a0ecf' {
        insmod part_gpt
        insmod ext2
        set root='hd1,gpt4'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt4 --hint-efi=hd1,gpt4 --hint-baremetal=ahci1,gpt4  342eac6f-4587-4a95-8f1b-7a965e297674
        else
          search --no-floppy --fs-uuid --set=root 342eac6f-4587-4a95-8f1b-7a965e297674
        fi
        linux /vmlinuz-4.9.0-4-amd64 root=/dev/dm-18
        initrd /initrd.img-4.9.0-4-amd64
}

Мои диски:

> sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 468862128 sectors, 223.6 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 7D50B652-CF16-4BAF-A856-C763CE37FF27
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 468862094
Partitions will be aligned on 2048-sector boundaries
Total free space is 3181 sectors (1.6 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048            4095   1024.0 KiB  EF02  bios
   2            4096         2004991   977.0 MiB   8300  boot
   3         2004992       468860927   222.6 GiB   8300  ssd0
> sudo gdisk -l /dev/sdb 
[sudo] пароль для sabo: 
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sdb: 3907029168 sectors, 1.8 TiB
Logical sector size: 512 bytes
Disk identifier (GUID): FD20E922-4014-463C-B949-E3A33692353D
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 3907029134
Partitions will be aligned on 2048-sector boundaries
Total free space is 595626093 sectors (284.0 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048      1153435647   550.0 GiB   8300  sshd0-crypt
   2      1153435648      1690306559   256.0 GiB   8300  sshd0-crypt
   3      1690306560      2227177471   256.0 GiB   8E00  sshd0-notcrypt
   4      2227177472      2229274623   1024.0 MiB  8300  debian-boot
   5      2229274624      2237663231   4.0 GiB     8200  debian-swap
   6      2237663232      3311405055   512.0 GiB   8300  debian

 , ,

SaBo
()

bitcoin-cli - Что означает conf_target?

Форум — Talks

Например, при вызове «sendtoaddress», есть параметр

7. conf_target (numeric, optional) Confirmation target (in blocks)

Что он означает в данном случае?

 

SaBo
()

Что будет если обрезать блокчейн?

Форум — Talks

В Bitcoin Core есть возможность обрезать блокчейн (pruning (deleting) old blocks).

Если я, скажем, оставлю только блоки за последний год, я смогу получать платежи от кошельков, созданных больше года назад?

Чем вообще плоха обрезка блоков?

 ,

SaBo
()

Приложение «Управление устройствами» присылает спам

Форум — Talks

На Андроиде пришло уведомление:

Забавный онлайн-пасьянс

Топ3 классический пасьянс бесплатно

Посмотрел, что это за приложение - стандартное «Управ. устройствами».

Как оно туда лезет?

P.S. В продолжение темы "как спам лезет в гуглокалендарь?"

 , ,

SaBo
()

Как мониторить состояние телевизора?

Форум — Talks

На стене висит обычный телевизор. Нужно мониторить его состояние: включен / выключен.

Как это проще всего сделать? М.б. китайцы выпустили какое-нибудь хитрое устройство, способное понять состояние экрана?

 ,

SaBo
()

@NaturalId

Форум — Development

Объясните, пожалуйста, доступным языком, зачем нужен @NaturalId?

 ,

SaBo
()

fteproxy

Форум — Talks

fteproxy - что думаете?

 ,

SaBo
()

qt.io - куда делись ссылки на загрузку?

Форум — Talks

The Qt Company постоянно прятала ссылки на загрузку Open Source версии Qt. Но не смотря на применение тёмных паттернов, ссылка всё-таки была. А теперь только «Buy and Try».

Остался только адрес download.qt.io но и там висит плашка «For Qt Downloads, please visit qt.io/download».

 ,

SaBo
()

Java generics и интерфейсы

Форум — Development

Есть такой класс:

protected static class SpecificationConverter implements Specification<ProductInboundEntity> {
    protected Specification<ProductInbound> spec;

    public SpecificationConverter(Specification<ProductInbound> spec) {
        this.spec = spec;
    }

    @Override
    public Predicate toPredicate(Root<ProductInboundEntity> root, CriteriaQuery<?> query, CriteriaBuilder cb) {
        return spec.toPredicate(root, query, cb);
    }
}

Specification interface:

public interface Specification<T> {
    Predicate toPredicate(Root<T> root, CriteriaQuery<?> query, CriteriaBuilder cb);
}

При компиляции выдаёт ошибку:

error: incompatible types: Root<ProductInboundEntity> cannot be converted to Root<ProductInbound>

Класс ProductInboundEntity реализует интерфейс ProductInbound. Т.е. return spec.toPredicate(root, query, cb); ожидает Root<ProductInbound> (интерфейс) а я ему передаю Root<ProductInboundEntity> (объект класса реализующий этот интерфейс).

В чём может быть проблема?

 ,

SaBo
()

А что там с репозиторием Google Chrome?

Форум — Talks

Ключ сменили?

W: Не удалось загрузить http://dl.google.com/linux/chrome/deb/dists/stable/Release.gpg: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 6494C6D6997C215E
> sudo apt-key list google
pub   1024D/7FAC5991 2007-03-08
uid                  Google, Inc. Linux Package Signing Key <linux-packages-keymaster@google.com>
sub   2048g/C07CB649 2007-03-08

pub   4096R/D38B4796 2016-04-12
uid                  Google Inc. (Linux Packages Signing Authority) <linux-packages-keymaster@google.com>
sub   4096R/640DB551 2016-04-12 [годен до: 2019-04-12]

 ,

SaBo
()

Как такое возможно?

Форум — Mobile

В диспетчера памяти Android'а написано, что использовано 4,25 ГБ из 8,00 ГБ. При этом свободно 271 МБ.

Что за прикол?

Пруф, Android 6.

Перемещено leave из talks

 

SaBo
()

Научите пользоваться vgaswitcheroo

Форум — Desktop

Настроил по этой инструкции.

Мои карточки:

> sudo lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Thames [Radeon HD 7500M/7600M Series] (rev ff)

Начальное состояние:

> sudo cat /sys/kernel/debug/vgaswitcheroo/switch  
0:DIS: :DynOff:0000:01:00.0
1:IGD:+:Pwr:0000:00:02.0

Если выполнить:

# echo ON > /sys/kernel/debug/vgaswitcheroo/switch
# echo DDIS > /sys/kernel/debug/vgaswitcheroo/switch

То после перезапуска X'ов чёрный экран.

Что делаю не так?

 

SaBo
()

Не работает Bluetooth

Форум — Desktop

Судя по логам всё ОК:

> dmesg | grep -i bluetooth
[   28.146639] Bluetooth: Core ver 2.21
[   28.146745] Bluetooth: HCI device and connection manager initialized
[   28.146749] Bluetooth: HCI socket layer initialized
[   28.146751] Bluetooth: L2CAP socket layer initialized
[   28.146758] Bluetooth: SCO socket layer initialized
[   28.276383] Bluetooth: hci0: BCM: chip id 63
[   28.295378] Bluetooth: hci0: BCM20702A
[   28.296384] Bluetooth: hci0: BCM20702A1 (001.002.014) build 0000
[   29.371340] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1767
[   29.387516] Bluetooth: hci0: Broadcom Bluetooth Device
[   29.572359] Bluetooth: hci0: BCM: chip id 63
[   29.589339] Bluetooth: hci0: Broadcom Bluetooth Device
[   29.593340] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1767
[   30.651312] Bluetooth: hci0: BCM20702A1 (001.002.014) build 1767
[   30.667305] Bluetooth: hci0: Broadcom Bluetooth Device
[   30.779405] Bluetooth: BNEP (Ethernet Emulation) ver 1.3
[   30.779406] Bluetooth: BNEP filters: protocol multicast
[   30.779409] Bluetooth: BNEP socket layer initialized
> rfkill list              
0: phy0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
1: brcmwl-0: Wireless LAN
        Soft blocked: no
        Hard blocked: no
3: hci0: Bluetooth
        Soft blocked: no
        Hard blocked: no

А вот ни KDE ни bluetoothctl его не видят.

> bluetoothctl             
[bluetooth]# list
[bluetooth]#

В чём может быть проблема?

 

SaBo
()

Timeout отмонтирования файловых систем при выключении ноутбука

Форум — General

Установлена Ubuntu Xenial Xerus с HWE ядром.

При перезагрузке/выключении ноутбука довольно часто вижу такую картину:

https://hsto.org/files/61b/908/5f9/61b9085f9e304d8ab8a4f75f42d1000d.jpg

https://hsto.org/files/7b9/4c3/33f/7b94c333f01146bdb48a23466eeee0b0.jpg

При включении такую:

https://hsto.org/files/11e/3a4/c3c/11e3a4c3ca8648bb8284ac967d355342.jpg

Готов предположить, что система не понимает в каком порядке подключать / отключать шифрованные диски и монтировать LVM.

Как побороть?

 , , ,

SaBo
()

Виртуальная сеть для nspawn

Форум — Admin

Пытаюсь настроить виртуальную сеть для контейнеров в systemd-nspawn. Задача не пробросить реальный интерфейс в контейнеры через мост, а именно создать виртуальную сеть для общения контейнеров между собой, контейнеров и хоста и доступа контейнеров в интернет.

Как это проще всего можно сделать?

P.S. DHCP не нужен.

 , ,

SaBo
()

wine и вебсокеты

Форум — Desktop

Запускаю хитрое приложение, которое поднимает ssl вебсокет на порту 8484. При попытке подключиться

curl https://127.0.0.1:8484

Вылетает ошибка:

19.03.2017 0:18:55 [Warn] Failed to Authenticate System.Security.Authentication.AuthenticationException: A call to SSPI failed, see inner exception. ---> System.ComponentModel.Win32Exception: Unknown error (0x80090302)
   --- End of inner exception stack trace ---
   at System.Net.Security.SslState.InternalEndProcessAuthentication(LazyAsyncResult lazyResult)
   at System.Net.Security.SslState.EndProcessAuthentication(IAsyncResult result)
   at System.Net.Security.SslStream.EndAuthenticateAsServer(IAsyncResult asyncResult)
   at Fleck.SocketFactory.<>c__DisplayClass11`1.<>c__DisplayClass13.<HandleAsyncVoid>b__10()
   at Fleck.SocketFactory.<>c__DisplayClass16.<DoAsyncTask>b__15(Object param0)

Если в настройках wine указать библиотеку secur32 как стороннюю, то вылетает такая ошибка:

19.03.2017 0:23:17 [Warn] Failed to Authenticate System.EntryPointNotFoundException: Unable to find an entry point named 'EnumerateSecurityPackagesW' in DLL 'security.dll'.
   at System.Net.UnsafeNclNativeMethods.SafeNetHandles_SECURITY.EnumerateSecurityPackagesW(Int32& pkgnum, SafeFreeContextBuffer_SECURITY& handle)
   at System.Net.SafeFreeContextBuffer.EnumeratePackages(SecurDll Dll, Int32& pkgnum, SafeFreeContextBuffer& pkgArray)
   at System.Net.SSPISecureChannelType.EnumerateSecurityPackages(Int32& pkgnum, SafeFreeContextBuffer& pkgArray)
   at System.Net.SSPIWrapper.EnumerateSecurityPackages(SSPIInterface SecModule)
   at System.Net.SSPIWrapper.GetVerifyPackageInfo(SSPIInterface secModule, String packageName, Boolean throwIfMissing)
   at System.Net.Security.SecureChannel..ctor(String hostname, Boolean serverMode, SchProtocols protocolFlags, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, Boolean remoteCertRequired, Boolean checkCertName, Boolean checkCertRevocationStatus, LocalCertSelectionCallback certSelectionDelegate)
   at System.Net.Security.SslState.ValidateCreateContext(Boolean isServer, String targetHost, SslProtocols enabledSslProtocols, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, Boolean remoteCertRequired, Boolean checkCertRevocationStatus, Boolean checkCertName)
   at System.Net.Security.SslState.ValidateCreateContext(Boolean isServer, String targetHost, SslProtocols enabledSslProtocols, X509Certificate serverCertificate, X509CertificateCollection clientCertificates, Boolean remoteCertRequired, Boolean checkCertRevocationStatus)
   at System.Net.Security.SslStream.BeginAuthenticateAsServer(X509Certificate serverCertificate, Boolean clientCertificateRequired, SslProtocols enabledSslProtocols, Boolean checkCertificateRevocation, AsyncCallback asyncCallback, Object asyncState)
   at Fleck.SocketWrapper.<>c__DisplayClass2.<Authenticate>b__0(AsyncCallback cb, Object s)
   at Fleck.SocketFactory.<>c__DisplayClass11`1.<HandleAsyncVoid>b__e()
   at Fleck.SocketFactory.<>c__DisplayClass16.<DoAsyncTask>b__15(Object param0)

Как можно побороть?

 , ,

SaBo
()

SSO Mattermost и GitLab

Форум — Admin

При авторизации в Mattermost через GitLab, GitLab постоянно предлагает подтвердить право доступа:

https://habrastorage.org/files/702/e82/0c7/702e820c7bb94374b30cfd907ff7b031.png

Если я правильно понимаю, то GitLab должен задать этот вопрос только один раз при первой авторизации. Как можно пофиксить?

 , ,

SaBo
()

Насколько стрёмно заказывать корпус для ноутбука на aliexpress?

Форум — Talks

Штатный корпус сильно поистрепался. Хочу заказать новый на aliexpress. Насколько стрёмно данное мероприятие? Я боюсь двух моментов:

1. Не подойдёт;

2. Качество пластика.

Есть истории успеха?

Ноутбук HP Pavilion G6 2004er.

 

SaBo
()

Публикация книги на Амазоне

Форум — Talks

Кто-нибудь из местных имеет реальный опыт публикации и продажи книги на Амазоне? Какие хитрости есть?

P.S. Возможна помощь на платной основе.

 ,

SaBo
()

SSD и шифрование

Форум — Talks

Хочу взять SSD 120ГБ, Kingston V300, SV300S37A/120G для ноутбука с Ubuntu.

Сейчас есть LVM + Luks (для /home и /tmp) + ext4. Можно ли оставить такую связку для SSD?

P.S. Отзывам о диске буду тоже рад.

 

SaBo
()

RSS подписка на новые темы