[РЕШЕНО] Как сделать GRUB видимым?
В новых Ubuntu GRUB по умолчанию не отображается. А мне он нужен. Что поменять в /etc/default/grub , чтобы он появился?
В новых Ubuntu GRUB по умолчанию не отображается. А мне он нужен. Что поменять в /etc/default/grub , чтобы он появился?
В чем суть: я продолжаю разбираться с Intel GVT-g, и там такой механизм: сначала создаем виртуальную видеокарту
echo "a297db4a-f4c2-11e6-90f6-d3b88d6c9525" > "/sys/bus/pci/devices/0000:00:02.0/ mdev_supported_types/i915-GVTg_V4_4/create"#! /bin/bash -x
/usr/bin/qemu-system-x86_64 \
-m 2048 -smp 2 -M pc \
-name gvt-g-guest \
-hda /home/img/ubuntu-1.qcow2 \
-bios /usr/bin/bios.bin -enable-kvm \
-net nic,macaddr=00:A1:00:00:00:1A -net tap,script=/etc/qemu-ifup \
-vga qxl \
-k en-us \
-serial stdio \
-vnc :1 \
-machine kernel_irqchip=on \
-global PIIX4_PM.disable_s3=1 -global PIIX4_PM.disable_s4=1 \
-cpu host -usb -usbdevice tablet \
-device vfio-pci,sysfsdev=/sys/bus/pci/devices/0000:00:02.0/a297db4a-f4c2-11e6-90f6-d3b88d6c9525,rombar=0В чем вопрос, собственно: меня вот эти строчки смущают:
-machine kernel_irqchip=on
-device vfio-pci,sysfsdev=/sys/bus/pci/devices/0000:00:02.0/a297db4a-f4c2-11e6-90f6-d3b88d6c9525,rombar=0-net nic,macaddr=00:A1:00:00:00:1A -net tap,script=/etc/qemu-ifupПримеры в посте взял из официального мануала: https://github.com/intel/gvt-linux/wiki/GVTg_Setup_Guide
Если вкратце, то дело такое: у меня сейчас на одной из машин Fedora, но я хочу перейти на другой дистрибутив. При этом есть вынесенный /home.
Как я понял, включенный SELinux ставит свои метки на файлы. Я хочу перед удалением Fedora выключить SELinux и снести все его метки со всех файлов на диске, чтобы они не могли вызвать проблемы. Как это сделать? ФС ext4.
Или такого механизма нет? Где SELinux хранит инфу о разрешениях для файлов?
UPD: сам нашел — https://lists.fedoraproject.org/pipermail/users/2009-September/087990.html https://superuser.com/questions/191903/how-do-i-remove-any-selinux-context-or...
Я тут засел за изучение сетей в Linux, и начал читать про ip ifconfig route networkmanager dhcpd dhcpcd iptables firewalld и прочее, и у меня возникло чусвство, будто все это — TUI к чему-то, что работает на уровне ядра.
Будто все это — TUI и GUI, которое передает команды чему-то в ядре, что собственно и рулит пакетами, а не самостоятельные утилиты. В том смысле, что они настраивают как будут ходить пакеты, но не управляют ими сами по себе. Это верное предположение?
У меня вот такое железо и дистрибутив:
vsevolod@hp15debian9:~$ uname -a
Linux hp15debian9 4.9.0-5-amd64 #1 SMP Debian 4.9.65-3+deb9u2 (2018-01-04) x86_64 GNU/Linux
vsevolod@hp15debian9:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 9.3 (stretch)
Release: 9.3
Codename: stretch
vsevolod@hp15debian9:~$ cat /proc/asound/cards
0 [PCH ]: HDA-Intel - HDA Intel PCH
HDA Intel PCH at 0xc521c000 irq 47
1 [HDMI ]: HDA-Intel - HDA Intel HDMI
HDA Intel HDMI at 0xc5218000 irq 48
vsevolod@hp15debian9:~$ lspci | grep -i audio
00:03.0 Audio device: Intel Corporation Broadwell-U Audio Controller (rev 09)
00:1b.0 Audio device: Intel Corporation Wildcat Point-LP High Definition Audio Controller (rev 03)Ранее у меня заикался звук, а в логе PulseAudio:
D: [alsa-sink-ALC3227 Analog] protocol-native.c: Implicit underrun of 'audio stream'Но недавно я экспериментировал с QEMU. Я решил попробовать на ней звук без PulseAudio, для чего тупо
apt remove pulseaudioSDL_AUDIODRIVER=alsa
AUDIODEV=hw
QEMU_AUDIO_DRV=sdl
QEMU_AUDIO_DRV=alsa
QEMU_SDL_SAMPLES=2048
apt install pulseaudioНа данный момент PulseAudio стоит, звук идет через него без заиканий,
vsevolod@hp15debian9:~$ cat /etc/environment
QT_QPA_PLATFORMTHEME=gtk2
#QT_STYLE_OVERRIDE=gtk2
#SDL_AUDIODRIVER=alsa
#AUDIODEV=hw
#QEMU_AUDIO_DRV=sdl
#QEMU_AUDIO_DRV=alsa
#QEMU_SDL_SAMPLES=2048
Объясните мне — почему звук _перестал_ глючить, строчки в /etc/environment ведь закомментированны?
Да, и хоть у меня Xfce, недавно я сменил xfwm4 на openbox — но я не знаю, связано ли это?
UPD: openbox не при чем, удалил закомментированные, перезагрузился, все норм со звуком:
vsevolod@hp15debian9:~$ cat /etc/environment
QT_QPA_PLATFORMTHEME=gtk2
#QT_STYLE_OVERRIDE=gtk2
Предположим, у нас есть роутер. Внешний IP у роутера 132.15.16.17, и он создают локальную подсеть за NAT с диапазоном 192.168.1.0/24.
В этой подсети два устройства: комп 198.168.1.2 и планшет 198.168.1.3. Комп связывается по TCP-IP с внешним IP 80.70.60.50.
При этом с компа отправляется пакет, где отправителем указан 198.168.1.2, а получателем 80.70.60.50. Роутер (NAT), естественно, при отправке пакета во внешнюю сеть меняет отправителя на 132.15.16.17.
Потом 80.70.60.50 шлет ответный пакет, где отправителем указан 80.70.60.50, а получателем 132.15.16.17. Роутер, получив этот пакет, меняет получателя на 198.168.1.2, благодаря чему комп и получает ответ.
Итак, собственно вопрос: откуда роутер (NAT) знает, что получателя в пакете нужно сменить именно с 132.15.16.17 на 198.168.1.2, а не на 198.168.1.3, например?
UPD: изначально я писал про пинги, тогда не знал, что это не то, что обычно в TCP/IP.
Наткнулся на Intel GVT-g и обнаружил, что мой проц годится для экспериментов.
Насколько я понял из чтения документации, к виртмашине, что использует виртуальную видеокарту, подключаются через удаленный доступ по сети. В моем случае — между хостом и гостем.
Для этого написали, что нужен бридж: https://github.com/intel/gvt-linux/wiki/GVTg_Setup_Guide#55-network-bridge
И отослали к этому: http://www.linux-kvm.org/page/Networking
Вопрос: если я хочу подключаться к своей виртуалке и мне хочется контролировать её доступ в интернет, как мне все это настроить и где про это прочитать? Схема сети примерно такая: https://imgur.com/7k6A7i4
Или такая, я немного запутался: https://imgur.com/t2lrqqf
UPD: исправил тему по результатам обсуждения.
В Openbox я ради интереса настроил хоткеи так (тайлинг по кнопкам, окна на половину или четверть экрана):
<!-- tiling -->
<keybind key="A-Left">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<width>50%</width>
</action>
<action name="MaximizeVert"/>
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
</action>
</keybind>
<keybind key="A-Right">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<width>50%</width>
</action>
<action name="MaximizeVert"/>
<action name="MoveResizeTo">
<x>-0</x>
<y>0</y>
</action>
</keybind>
<keybind key="A-Up">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<height>50%</height>
</action>
<action name="MaximizeHorz"/>
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
</action>
</keybind>
<keybind key="A-Down">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<height>50%</height>
</action>
<action name="MaximizeHorz"/>
<action name="MoveResizeTo">
<x>0</x>
<y>-0</y>
</action>
</keybind>
<keybind key="A-i">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<width>50%</width>
<height>50%</height>
</action>
<action name="MoveResizeTo">
<x>0</x>
<y>0</y>
</action>
</keybind>
<keybind key="A-o">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<width>50%</width>
<height>50%</height>
</action>
<action name="MoveResizeTo">
<x>-0</x>
<y>0</y>
</action>
</keybind>
<keybind key="A-k">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<width>50%</width>
<height>50%</height>
</action>
<action name="MoveResizeTo">
<x>0</x>
<y>-0</y>
</action>
</keybind>
<keybind key="A-l">
<action name="UnmaximizeFull"/>
<action name="MoveResizeTo">
<width>50%</width>
<height>50%</height>
</action>
<action name="MoveResizeTo">
<x>-0</x>
<y>-0</y>
</action>
</keybind>Можно ли что-то подобное в Fluxbox? Если можно, то как?
Это ASUS Eee PC 900. Собственно, добавить особо нечего: машина на редкость дружелюбна к GNU/Linux, все работает из коробки.
Вот немного вывода терминала (потребление оперативки после загрузки):
vsevolod@eeepc900:~$ free -m
total used free shared buffers cached
Mem: 999 289 709 26 27 155
-/+ buffers/cache: 105 893
Swap: 749 0 749
vsevolod@eeepc900:~$ uname -a
Linux eeepc900 3.16.0-5-686-pae #1 SMP Debian 3.16.51-3+deb8u1 (2018-01-08) i686 GNU/Linux
vsevolod@eeepc900:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 3,8G 0 disk
└─sda1 8:1 0 3,8G 0 part /home
sdb 8:16 0 7,5G 0 disk
└─sdb1 8:17 0 7,5G 0 part /
zram0 254:0 0 749,9M 0 disk [SWAP]
vsevolod@eeepc900:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 8.10 (jessie)
Release: 8.10
Codename: jessie
vsevolod@eeepc900:~$ lscpu
Architecture: i686
CPU op-mode(s): 32-bit
Byte Order: Little Endian
CPU(s): 1
On-line CPU(s) list: 0
Thread(s) per core: 1
Core(s) per socket: 1
Socket(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 13
Model name: Intel(R) Celeron(R) M processor 900MHz
Stepping: 8
CPU MHz: 900.065
BogoMIPS: 1800.13
vsevolod@eeepc900:~$ lspci | grep -i vga
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 04)
vsevolod@eeepc900:~$ lspci | grep -i wireless
01:00.0 Ethernet controller: Qualcomm Atheros AR242x / AR542x Wireless Network Adapter (PCI-Express) (rev 01)
О настройке можно сказать немного: добавил zram через скрипт в /etc/init.d (до этого ставил Debian 9, там делал через udev+systemd, но там появились проблемы с 3d ускорением, а на 8 решил по-старому) и отрегулировал vm.swappines; вылечил тиринг по рецепту с арчвики для интеловской графики; добавил репозитории Debian Multimedia (задав приоритет 499, man 5 apt_preferences), backports и PaleMoon — он на таком проце быстрее огнелиса работает.
Ноут грузится с /dev/sdb, там стоит grub. На /dev/sda системе места не хватило.
GUI — XDM + Xfce, тема gtk «Блестящая», значки gnome-brave, xfwm4 — Stoneage, шрифт Noto Sans 10,5.
Что хочу: найти возможность ставить GNU/Linux на диски, объем которых меньше объема несжатой системы.
Я вижу конструкцию наподобие: обычный /boot, а / на отдельном разделе, сжат каким-нибудь быстрым алгоритмом (наподобие того, что используется в zram), а драйвер для разжатия/сжатия загружен в initramfs.
Это возможно так как я пишу или любым другим способом?
UPD: пока подсказали про btrfs, но она довольно экспериментальна — как насчет /boot на ext4 и / на zfs, проблем не будет?
При выполнении команды
dpkg-reconfigure keyboard-configurationКак определить, что выбрать? Просто у меня немного необычное устройство, ASUS Eee PC 900.
Попала мне в руки сия железка. Если вкратце, то это 900 мегагерцовый 686 селерон с интегрированной видяшкой, 1 гиг оперативки и два SSD на 4 и 8 гигов соответственно, для коих можно настроить очередность загрузки.
Linux на ней пашет, проверял, да и EEE PC вообще чуть ли не с ним продавались, ЕМНИП. Но мне захотелось попробовать OpenBSD, ибо линь за последнее время разжирел дюже.
Какие подводные камни возможны? И какие советы можете дать для этой конфигурации?
Сабж. В интернете полно советов, как выставить _картинку_ на рабочий стол, но я хочу именно _цвет_, например #000000
В чем суть: нужно вкатить ОС на комп, чей BIOS не умеет грузиться с флешек.
А у меня чисто случайно есть USB кабель папа-папа, и я задумался: а нет ли такой программы, чтоб она эмулировала на одном компе CD-привод для другого через USB кабель?
Под Windows или GNU/Linux, неважно. Но ставить с её помощью буду таки GNU/Linux.
В последнее время на сием ресурсе возникла некая мода среди группы персон критиковать FOSS, GNU/Linux, *BSD и связанные персоналии в провокационном ключе путем употребления слов наподобие: «швабода», «штоллман», «линупс», «линуксойд» и подобных.
При этом немалая часть из них игнорируется модераторами, и мне хотелось бы знать: это недостаток времени на очистку или новая нормальность? Допустимо ли подобное поведение на opensource.ru или оно все же попадает под 4.3 и 5.5?
Сразу скажу: я не против использования проприетарного ПО и я признаю, что Windows имеет свои преимущества. Но я категорически против намеренного коверканья слов из соображений троллинга.
Пример: фраза «Windows имеет лучшую игровую библиотеку, чем Linux» — нормальна; «Линупс говно, швабодка не нужна, игорь тонет» — провокационна.
Условно, есть file1
a
b
c 1
2
3a 1
b 2
c 3Как это сделать? Нет, это не студ. работа, я скрипт для себя пишу.
Есть жесткий диск, на нем много файлов, фильмов и музыки в основном. Причем они используются не одним пользователем, так что его нельзя монтировать в домашнюю директорию только одного пользователя и нельзя как /home, ибо там и так уже много данных.
Я сперва думал смонтировать его в /mnt/data, а потом раздать юзерам симлинки для удобного доступа из их домашних директорий, но прочитав FHS обнаружил, что /mnt — для временного монтирования, а у меня постоянное. Фактически, я не смог найти в FHS, куда же мне это монтировать.
Ещё варинты, что придумал: /data, /usr/data, /usr/local/data
Так куда же мне его монтировать? Нет, я понимаю, что все варианты допустимы, но как правильнее?
Захотелось свежатины, потихоньку осваиваю Arch на виртуалке.
На данный момент я понял, что в AUR находятся не собранные пакеты, а pkgbuild-ы для них. Обычно их ставят и обновляют вручную, а helper-ы автоматизируют это.
Собственно, вопрос: а какой выбрать, их ведь целая куча? https://wiki.archlinux.org/index.php/AUR_helpers
Я для себя выделил yaourt, aurutils, bauerbill, pacaur, trizen.
Но возможно, что есть варианты лучше, я по таблице в статье смотрел: https://wiki.archlinux.org/index.php/AUR_helpers#Comparison_table
Меня только пункт Secure смущает: does not source the PKGBUILD at all by default; or, alerts the user and offers the opportunity to inspect the PKGBUILD manually before it is sourced.
Меня устраивает, если эта возможность будет залочена по умолчанию, но хотелось бы мочь её включить.
Представлена первая публичная версия браузера Basilisk, что основана на новой платформе в стадии разработки: UXP (кодовое имя Möbius).
Basilisk — FOSS браузер с поддержкой XUL, что использует хорошо знакомый многим интерфейс Firefox Australis. Он основан на движке Goanna, что является форком Gecko и собран с Unified XUL Platform (UXP) на основе форка кодовой базы Mozilla без участия Servo и Rust.
( читать дальше... )
>>> Подробности
Есть ноут. На нем SATA 3, которая сейчас работает в режиме SATA 3 — то есть максимальном.
А при продаже на ноуте стоял FreeDOS, а он не умеет в SATA — похоже на автоматическое переключение в IDE режим.
При этом в настройках BIOS нет ручного выставления режима совместимости.
Вопрос: при загрузке Linux выставление режима происходит в момент запуска GRUB или в момент загрузки ядра? Грузится в Legacy(BIOS) режиме.
| ← назад | следующие → |