[ mmix @ 18.02.2019. 10:36 ] @
Proslo je vise (citaj mnogo ) godina od kada sam aktivno koristio Linux, iako je findamentalno slicno, dosta se izmenilo. Neki srednjerocni plan mi je da batalim Windows 10 u potpunosti na desktopu i predjem na Linux kao primarni. Do sada je to bilo tesko izvodljivo zbog nekoliko stavki ali mislim da sam spreman da pocnem sa dual eksperimentom da vidim koliko cu biti prisiljen da koristim Windows. Trenutno mi je Linux na VMu, ali sam spreman da dignem novu instalaciju (ne mora da se radi port). Hocu da vidim kako mi se Linux ponasa na metalu i kako izmedju ostalog radi Linux i Avalonia.

Tu me sad muci par problema. ja sam poprilican fanatik za hardver, i prilican sam early adopter, a istorijski Linux je uvek nekako kaskao sa podrskom (ne znam da li se to promenilo). Ono sto sad imam i muci me je PCIe NVMe "disk" koji mi je primarni i imam jos jedan SATA SSD koji mi se vuce po fioci i koji bih mogao da dedicatujem za Linux za sada.

1. Poceo bih sa Ubuntu-om
2. Da li je moguce napraviti dual boot konfiguraciju tako da Win10 ostane u fulu na NVMe-u, a da ceo SATA bude Linux particionisan. Da li Linux uopste moze da dual bootuje sa NVMe?
3. Da li je moguce uraditi dual boot a da ne mora da se iskljucuje SecureBoot?
4. Ako mi eksperiment ne uspe i resim da se vratim na Ubuntu pod Win10 VMom, da li je moguce uraditi neki rollback i skinuti boot managera?
5. Iako koristim Win10 radno okruzenje mi je pod VMom (imam domain controller guest koji je Windows Server 2019). Postoji li VM resenje za linux koje to moze da potera kao guest pod linuxom?

Hvala unapred.
[ jablan @ 18.02.2019. 16:51 ] @
Prvi put čujem za NVMe, ali kontam da je to još samo jedan interfejs za diskove. Jel ti mašina nudi boot menu na početku? Ako možeš da butuješ sa USB-a, umesto sa NVMe, što ne bi mogao i sa SATA?
[ Branimir Maksimovic @ 18.02.2019. 17:45 ] @
NVMe ako je podrzan u BIOS-u boot sa njega nema problema. Inace radice i na starijoj ploci ali ni Windows nece moci boot...
[ nkrgovic @ 18.02.2019. 19:11 ] @
Ja imam par servera sa gomilom NVMe-ova, CentOS 7. Ako radi na njemu, racunam da ce raditi i na necemu novijem... radi i md, imam i RAID 10 od NVMe-ova.
[ Srđan Pavlović @ 19.02.2019. 15:01 ] @
U bios-u kad mu odredis sa kog fizickog uredjaja krece boot,
ako je to nesto sa novim GRUB-om, mislim da on samo jos
iz mrtvih ne moze leseve da podize, a sve ostalo podize, vidi
dokumentaciu malo za poslednji GRUB prilicno je opsirna :)

Inace kad se GRUB-om "gazi" windos boot loader, on ga uvek
prepozna i uvrsti kao stavku u boot meniju (kroz chainloader)
Citat:
Automated searches for other operating systems, such as Windows, are accomplished whenever update-grub is executed. Operating systems found will be placed in the Grub 2 menu.


Ovo EFI/BIOS/secure boot/fast boot... neam pojma, znam
da sigurno ima podrska u novim kernelima / grubu, sad kako radi
neam pojma ja sam i dalje BIOS tip i sve to turam na "legacy" u podesavanjima biosa :D

Na linuxu metis VirtualBox i u njega Win10, sad da li ce ti virtuelizovni
win 10 zadovoljiti potrebe kao native install zavisi od toga sta tacno radis.. meni
za Heroje tri radi do jaja :D naravno guest-adittions obavezno iz guest os-a instalirati

Za ono rollback pitanje se secam da sam radio (gazio grub opet sa windowsovim bl,
i to je nesto islo kroz windows install pa na repair, pa tamo kroz konzolu, nekih par komandi dal
bese nesto fixmbr ili sta vec... al moglo je, ukloni grub i vrati samo onaj svoj)

[Ovu poruku je menjao Srđan Pavlović dana 19.02.2019. u 16:15 GMT+1]
[ mmix @ 21.02.2019. 15:06 ] @
E, izvinjavam se sto sam ispao iz konverzaije.

Ovako:

@jablan, ne bih hteo da svaki put moram da menjam boot device iz BIOSa, interesuje me varijanta da Ubuntu instalira svoj boot manager (GRUB?) i da mogu da dual-bootujem Win10/Ubuntu kombinaciju ali da ostane Secure Boot (mnogo bolje mi rade sleep i hibernate a nemam nikakav legacy hardware da moram da ga iskljucim)
NVMe je drugaciji interfejs od IDE/SATA jer je "disk" direktno na PCIe magistrali umesto na apstrahovanom SATA interfejsu. Fakticki nije disk vec adresable PCIe storage koji BIOS vidi kao disk. Samim tim ne moze da prodje kroz genericki SATA drajver, mora da ima NVMe drajver da bi za pocetak ucitao sebe (ili bar ja tako zamisljam proces).

@srdjan. E to, mislim da bi mi to resilo problem. https://wiki.ubuntu.com/UEFI/SecureBoot, malo sam citao ovde i cini mi se da je to resenj koje je validno.
Win10 mi ne treba pod VirtualBox-om, zapravo treba da pokrenem vmware guest u kojem mi je Windows 2019 (pozeljno da mogu da iskoristim trenutnu vmware masinu bez modifikacija).
[ Branimir Maksimovic @ 21.02.2019. 17:20 ] @
"PCIe storage koji BIOS vidi kao disk"

Ovo je netacno. Vidi se kao PCIe device a podrska iliti kapiranje da je disk u pitanju treba drajver. Zato starije ploce ne mogu da butuju sa NVMe diskova ali nema poroblema za OS da ih ocita i radi sa njima.
[ mmix @ 22.02.2019. 13:46 ] @
Kod mene se vidi kao disk. Ne vidim kako drugacije moze da ga uvrsti kao bootable device niti da sa njega ucita MBR u legacy modu. Ruku na srce, nisam ni probao, legacy mi je iskljucen od pocetka. Ali, sta vise, za UEFI native boot cak i sam UEFI mora da vidi NVMe uredjaj kao sector addresable disk da bi mogao da ucita FATxx particiju i sa nje bootloader image.

Problem nastaje posle jer BIOS prestaje da pruza podrsku za citanje tih diskova jer je BIOS real time a svi OSovi su protected mode, samim tim nema vise BIOS INT podrske (koja je ionako uzasavajuce spora i ogranicena). UEFI je to navodno trebao da resi UEFI pre-boot drajverima ali koliko sam shvatio to apsolutno niko ne koristi, svi OSovi se oslanjanju na to da njihov bootloader ucita direktno native drajver za disk kao deo bootloader image-a.

Ja sad stvarno ne znam kako Linux handluje te stvari, ali ne verujem da je mnogo drugacije. Sta vise, da bi ovo funkcionisal GRUB mora da ima drajver za NVMe. ALi ako je tacno sto nkrgovic i Srdjan kazu, onda ga izgleda ima. Realno NVMe nije neka mudrost, trebalo bi da genericki drajver radi sa svim NVMe kompatibilnim stikovima posto je u pitanju standard protokola. AL, ono Pusti strah
[ mmix @ 23.02.2019. 14:53 ] @
Na Srdjanovu preporuku butovao sam Ubuntu sa USBa da vidim kako se vide NVMe diskovi i tu su Moracu samo da pazim na svoj softverski RAID 1 (ovde se diskovi vide nezavisno kao sda/b), plan mi je da ubuntu smestim na SSD Store koji je ovde /dev/sdc

[email protected]:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 1.8G 1 loop /rofs
loop1 7:1 0 87.9M 1 loop /snap/core/5662
loop2 7:2 0 140.9M 1 loop /snap/gnome-3-26-1604/70
loop3 7:3 0 2.3M 1 loop /snap/gnome-calculator/238
loop4 7:4 0 13M 1 loop /snap/gnome-characters/124
loop5 7:5 0 14.5M 1 loop /snap/gnome-logs/45
loop6 7:6 0 3.7M 1 loop /snap/gnome-system-monitor/57
loop7 7:7 0 42.1M 1 loop /snap/gtk-common-themes/701
sda 8:0 0 5.5T 0 disk
├─sda1 8:1 0 1M 0 part
├─sda2 8:2 0 127M 0 part
└─sda3 8:3 0 5.5T 0 part
sdb 8:16 0 5.5T 0 disk
├─sdb1 8:17 0 1M 0 part
├─sdb2 8:18 0 127M 0 part
└─sdb3 8:19 0 5.5T 0 part
sdc 8:32 0 477G 0 disk
├─sdc1 8:33 0 128M 0 part
└─sdc2 8:34 0 476.8G 0 part
sdd 8:48 1 29.3G 0 disk
└─sdd1 8:49 1 29.3G 0 part /cdrom
sr0 11:0 1 444.9M 0 rom
nvme0n1 259:0 0 1.8T 0 disk
├─nvme0n1p1 259:1 0 450M 0 part
├─nvme0n1p2 259:2 0 100M 0 part
├─nvme0n1p3 259:3 0 16M 0 part
└─nvme0n1p4 259:4 0 1.8T 0 part
[email protected]:~$ blkid
/dev/nvme0n1p1: LABEL="Recovery" UUID="126C18EC6C18CC7B" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="9cc3859c-d306-43c3-97f4-098b32b91f64"
/dev/nvme0n1p2: UUID="381B-14EC" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="03e87d51-4dd4-4604-9480-06f4cea726a1"
/dev/nvme0n1p4: LABEL="System" UUID="70701E39701E068E" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="bfd36977-ee44-46e5-8982-e351cedc39fd"
/dev/sdc2: LABEL="SSD Store" UUID="A6189004188FD1AB" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="35d69c10-2272-429c-a1e9-47e58636977c"
/dev/sdd1: LABEL="UBUNTU 18_1" UUID="CA42-37F7" TYPE="vfat" PARTUUID="031eea85-01"


medjutim ove single particije se vide lepo iz sistema, NTFS radi lepo iz Ubuntua:

[ mmix @ 23.02.2019. 15:04 ] @
Mislim da cu Windows raid moci da sredim sa ldmtool: http://manpages.ubuntu.com/manpages/cosmic/man1/ldmtool.1.html
[ Srđan Pavlović @ 23.02.2019. 16:07 ] @
Kad se digne sistem vide se, ima podrska u kernelu, al za GRUB novi ne mogu
da garantujem, kazu da ima podrska, ali ako ces da se igras, bekapuj sve...
[ mmix @ 23.02.2019. 19:05 ] @
Glupo pitanje, al kad sam vec ovde.

Kad alt-tabujem u ubuntu-u, ide mi kroz apolikacije, ali ako imam vise instanci iste aplikacije, ne vidim kako da predjem na specificni instancu bez upotrebe misa. Npr imam 4 terminala otvorena, u alt-tubu se vidi samo ikonica za terminal pa kad na nju kliknem misa mogu da izaberem jedan od cetiri).
Jel ima neka key-combo fora bez misa?

[ nkrgovic @ 23.02.2019. 19:22 ] @
CTRL-Tab bi trebalo da radi.
[ Srđan Pavlović @ 23.02.2019. 23:53 ] @
alt-tab programi, alt-~ instance istog programa (ono malo iznad tab tastera :D)
[ calexx @ 24.02.2019. 07:46 ] @
Da li je u pitanju Unity? Ja na KDE imam opciju da se programi grupišu ako ima više instanci tj da u task menadžeru prikaže samo jedan sa strelicom koja pokazuje da ih ima više ali se i oni menjaju na alt-tab. Unity je imao neke svoje ideje.
[ Branimir Maksimovic @ 24.02.2019. 07:47 ] @
Mislim da se radi o Gnome, posto je Ubuntu odustao od Unity.
[ calexx @ 24.02.2019. 08:23 ] @
Moguće, nisam ispratio temu pa ne znam da li je novi ili stariji Ubuntu. Gnome je takođe nešto na svoju ruku, ima neke svoje ideje koje mi se baš i ne sviđaju.
[ Branimir Maksimovic @ 24.02.2019. 08:38 ] @
Izgleda da nisu sigurni ni ostali posto ima razlicitih saveta ;p
[ calexx @ 24.02.2019. 10:02 ] @
Sad sam probao, Ubuntu (Gnome) je izgleda zadržao pomalo Unity opcije pa je ono tačan predlog. Između programa ide alt-tab a kada se dođe do programa sa više instanci (koje odmah i pokaže) onda se one menjaju sa alt-~. Kubuntu tj KDE i njih računa kao posebne programe pa ih menja sa alt-tab.
[ Srđan Pavlović @ 24.02.2019. 12:53 ] @
Na cinamonu kod mene je isto tako, mada to nije problem u podesavanjima
alt-tab precice mozes da mu kazes da li vrti izmedju svih prozora otvorenih
ili samo aplikacija (switch windows / switch applications)

Meni je okej ovako da instance budu izdvojene jer ne zelim uvek da drndam
5 puta da predje na naredni program ako recimo imam 4 instanace terminala
ili nekog open ofis dokumenta, itd, tako da mi je ovo default setovanje sa
tab i tasterom iznad njega za instance sasvim ok
[ Branimir Maksimovic @ 24.02.2019. 12:56 ] @
Gnome moze i sa alt-tab pa drzis alt i navigacija strelicama.
[ Srđan Pavlović @ 24.02.2019. 14:10 ] @
Aha, radi i na cinamonu to isto.
[ calexx @ 24.02.2019. 15:13 ] @
KDE menja redom sve otvorene programe a ako neki ima više instanci, kada se dođe do njega onda se one menjaju sa alt-` pa kako kome odgovara. U Task menadžeru mogu da se pojave sve instance, mogu da se grupišu slično kao što pominjete pa da se pojavi samo jedna sa strelicom a može da se izabere da se grupišu tek kada je task menadžer pun.
Ja uglavnom otvaram više tabova u terminalu pa ne otvaram dodatne terminale.
[ mmix @ 24.02.2019. 22:16 ] @
Ok, da se vratimo na temu

I did it.

Dual boot radi, GRUB lepo vidi i chainuje windows bootloader.

Medjutim, stvari nisu tako jednostavne kako izgledaju oko SecureBoot-a. Imam problem koji uopste ne mogu da resim oko nvidia drivera.


1. Trazio mi je secureboot password radi verifiikacije, medjutim silent-failovao je da konfigurise shim i enroluje svoj kljuc (ovo sam saznao tek kasnije, Ubuntu setup je to precutao)
2. Instalirao je native drajver za bluetooth (to mi radi). Medjutim nije ni pokusao da potpise drajver za nvidiu jer kljuc nikad nije ni konfigurisan
3. U Additional drivers se uopste nije ne videla grafik, tako da nisam mogao iz GUIa da instaliram novi driver
4. instlirao sam ppe repo za drajvere i instalirao nvidia-390 drajver manuelno
4a. Setup mi je ponovo trazio da postavim novi secureboot pass, sto sam ja i uradio, medjutim sad sam dobio i genericku gresku "Failed to enroll key", bez nekih detalja
5. Naravno posle boota, nije ucitao potpisani drajver jer kljuc nije enroled, samim tim mi nije ni lozniku trazio, ali ni driver ucitao

Sad sam malo zbunjen oko ovoga jer mi ta genericka greska ne znaci nista, a ne mogu da nadjem neki detaljan log. Pokusaj da manuelano stavim kljuc failuju sa identicnom greskom.
[ Srđan Pavlović @ 24.02.2019. 22:44 ] @
Kako si ga tacno probao manuelno staviti?
[ mmix @ 24.02.2019. 23:53 ] @
Blacklistovao sam nouveau:

/etc/modprobe.d/blacklist-nvidia-nouveau.conf:
blacklist nouveau
options nouveau modeset=0



dodao sam ppa u repository (sudo add-apt-repository ppa:graphics-drivers), uradio update i dao sudo apt-get install nvidia-390

uradio sam i purge pre toga (sudo apt-get purge nvidia*) ali nije nista nasao.
[ mmix @ 24.02.2019. 23:56 ] @
Ali mislim da problem nije u samom drajveru, drajver se skine i potpise, problem je sto iz nekog razloga ubuntu ne moze da utera svoj X509 cert u shim. Svi binaries koji ulaze u kernel moraju biti potpisani validnim kljucevima inace ne budu ucitani.
[ Srđan Pavlović @ 25.02.2019. 01:11 ] @
Nisam mislio na install drivera to je ok nego kako si manuelno enrolovao kljuc
[ Srđan Pavlović @ 25.02.2019. 01:19 ] @
Maybe this helps

https://gist.github.com/Garoe/74a0040f50ae7987885a0bebe5eda1aa

(vidi i komentare ispod)
[ mmix @ 25.02.2019. 08:39 ] @
Enroluje sam driver setup ako je secureboot enabled, ali mislim da u osnovi u pozadini uradi update-security-policy jer je interfejs identican. Kad to uradim iz terminala dobijem i gresku koja se vidi u driver install logu:

[email protected]:~# sudo su
[sudo] password for mmix:
[email protected]:/home/mmix# update-security-policy --enroll-key
Failed to enroll new keys
[email protected]:/home/mmix# mokutil --list-enrolled
MokListRT is empty
[email protected]:/home/mmix# mokutil --import /var/lib/shim-signed/mok/MOK.der
input password:
input password again:
Failed to enroll new keys
[ mmix @ 25.02.2019. 08:50 ] @
Tako da problem nije u samom potpisivanju, skripta to uradi sasvim lepo (bar mi se cini), ali mokutil failuje da instalira kljuc iz nekog razloga a greska je beskorisna za dijagnostiku.
[ mmix @ 25.02.2019. 09:57 ] @
Ok, problem je do mog firmware-a, mator je ;) pa nema neke funkcije koje mokutil ocekuje. Resenje je da se signing cert instalira manuelno u Key Management db kroz BIOS/UEFI interfejs (MOK.der se iskopira na USB i onda se uradi Append DB, from file, type: cert blob file). Cim sam to uradio, drajveri su ucitani i dobio sam odmah 2K rezoluciju.

Code:
[email protected]:~$ sudo mokutil --db
...
[key 7]
SHA1 Fingerprint: a6:8d:c4:68:3a:2c:3b:58:77:7c:e7:7c:37:34:82:87:9b:6b:c5:bb
Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number:
            2f:be:50:f7:eb:68:1e:02:6e:cc:d7:d3:5e:2c:6f:39:fe:89:30:99
        Signature Algorithm: sha256WithRSAEncryption
        Issuer: CN=ubuntu Secure Boot Module Signature key
        Validity
            Not Before: Feb 24 21:02:32 2019 GMT
            Not After : Jan 31 21:02:32 2119 GMT
        Subject: CN=ubuntu Secure Boot Module Signature key
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
                RSA Public-Key: (2048 bit)
                ...
[email protected]:~$ sudo mokutil --sb-state
SecureBoot enabled

[ mmix @ 25.02.2019. 10:44 ] @


Sad samo da vidimo Steam kako ce da radi ;)

[ mmix @ 25.02.2019. 11:23 ] @
Oko 40% mog Steam liba je validirano da radi pod Protonom ili je direktno native. Sto je dobro, ocekivao sam manje. :) Probao sam TPH, radi fullscreen, native ili non-native, radi i windowed. Nice.

[ Zoran Milovanovic @ 25.02.2019. 11:26 ] @
GTX 1180? Je li to 2080 kartica koju detektuje kao 1180?
[ mmix @ 25.02.2019. 11:50 ] @
Yup. I ja sam se iznenadio
[ mmix @ 25.02.2019. 12:17 ] @
Ok, instalirao sam vmWare 15 Workstation, potpisao vmmon i vmnet module sa MOK kljucem koji vec imam registrovan za nvidia drajvere i voila, proradio Windows Server 2019 pod Ubuntu-om

[ Srđan Pavlović @ 25.02.2019. 16:42 ] @
Zato sam ti dao onaj link jer vidim da je tamo to neko sa kljucem uspesno odradio preko USB-a

Srecno u Linux svetu! :D

Btw, koja ti maticna tacno i bios na njoj? Lepa ti ta masina :)

[Ovu poruku je menjao Srđan Pavlović dana 25.02.2019. u 18:39 GMT+1]
[ Branimir Maksimovic @ 25.02.2019. 17:56 ] @
Citat:
Oko 40% mog Steam liba je validirano da radi pod Protonom ili je direktno native


Ukljuci sve naslove da idu pod protonom. Vecina zapravo radi iako zvanicno Steam ne podrzava. Odes na winehq ili malo googlas po Steam-u za odredjenu igru.
[ mmix @ 26.02.2019. 11:40 ] @
Btw, upravo sam otkrio cari ldmtool alatke Sad imam i svoj NTFS RAID1 storage read/write online pod linuxom

Ako nekog interesuje:
[email protected]:~$ sudo apt-get install ldmtool
...
[email protected]:~$ sudo su
[email protected]:/mnt# ldmtool --help
Usage:
ldmtool [OPTION?] [command <arguments>]

Available commands:
scan [<device...>]
show diskgroup <guid>
show volume <disk group guid> <name>
show partition <disk group guid> <name>
show disk <disk group guid> <name>
create all
create volume <disk group guid> <name>
remove all
remove volume <disk group guid> <name>

Help Options:
-h, --help Show help options

Application Options:
-d, --device Block device to scan for LDM metadata

[email protected]:/home/mmix# ldmtool scan
[
"c33782f3-8fd6-11e5-9bf1-40e230e38c78"
]
[email protected]:/home/mmix# ldmtool show diskgroup c33782f3-8fd6-11e5-9bf1-40e230e38c78
{
"name" : "SPIDERPIG-Dg0",
"guid" : "c33782f3-8fd6-11e5-9bf1-40e230e38c78",
"volumes" : [
"Volume1"
],
"disks" : [
"Disk1",
"Disk2"
]
}
[email protected]:/home/mmix# ldmtool show disk c33782f3-8fd6-11e5-9bf1-40e230e38c78 Disk1
{
"name" : "Disk1",
"guid" : "c33782f5-8fd6-11e5-9bf1-40e230e38c78",
"present" : true,
"device" : "/dev/sda",
"data-start" : 262178,
"data-size" : 11720782957,
"metadata-start" : 34,
"metadata-size" : 2048
}
[email protected]:/mnt# ldmtool show disk c33782f3-8fd6-11e5-9bf1-40e230e38c78 Disk2
{
"name" : "Disk2",
"guid" : "c33782fc-8fd6-11e5-9bf1-40e230e38c78",
"present" : true,
"device" : "/dev/sdb",
"data-start" : 262178,
"data-size" : 11720782957,
"metadata-start" : 34,
"metadata-size" : 2048
}
[email protected]:/home/mmix# ldmtool show volume c33782f3-8fd6-11e5-9bf1-40e230e38c78 Volume1
{
"name" : "Volume1",
"type" : "mirrored",
"size" : 11720779776,
"chunk-size" : 0,
"hint" : "M:",
"partitions" : [
"Disk1-01",
"Disk2-01"
]
}
[email protected]:/home/mmix# ldmtool show partition c33782f3-8fd6-11e5-9bf1-40e230e38c78 Disk1-01
{
"name" : "Disk1-01",
"start" : 2014,
"size" : 11720779776,
"disk" : "Disk1"
}
[email protected]:/home/mmix# ldmtool show partition c33782f3-8fd6-11e5-9bf1-40e230e38c78 Disk2-01
{
"name" : "Disk2-01",
"start" : 2014,
"size" : 11720779776,
"disk" : "Disk2"
}
[email protected]:/home/mmix#
[email protected]:/home/mmix# ldmtool create all
[
"ldm_vol_SPIDERPIG-Dg0_Volume1"
]
[email protected]:/home/mmix# ls /dev/mapper/ -l
total 0
crw------- 1 root root 10, 236 Feb 26 11:51 control
lrwxrwxrwx 1 root root 7 Feb 26 12:18 ldm_part_SPIDERPIG-Dg0_Disk1-01 -> ../dm-0
lrwxrwxrwx 1 root root 7 Feb 26 12:18 ldm_part_SPIDERPIG-Dg0_Disk2-01 -> ../dm-1
lrwxrwxrwx 1 root root 7 Feb 26 12:18 ldm_vol_SPIDERPIG-Dg0_Volume1 -> ../dm-2
[email protected]:/home/mmix# cd /mnt
[email protected]:/mnt# mkdir storage
[email protected]:/mnt# mount /dev/mapper/ldm_vol_SPIDERPIG-Dg0_Volume1 /mnt/storage
[email protected]:/mnt# mount
...
/dev/nvme0n1p4 on /mnt/win type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
/dev/mapper/ldm_vol_SPIDERPIG-Dg0_Volume1 on /mnt/storage type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)

[email protected]:/mnt# ls /mnt/storage/ -l
total 41264
drwxrwxrwx 1 root root 0 Jan 28 20:22 '$RECYCLE.BIN'
drwxrwxrwx 1 root root 12288 Mai 11 2018 '---- BACKUP JECA KEY'
drwxrwxrwx 1 root root 4096 Nov 28 2015 'BACKUPS OLD'
-rwxrwxrwx 1 root root 1755043 Jun 7 2018 CQRS.NET-master.zip
...


ili samo skraceno
[email protected]:~$ sudo apt-get install ldmtool
[email protected]:~$ sudo su
[email protected]:/home/mmix# ldmtool create all
[
"ldm_vol_SPIDERPIG-Dg0_Volume1"
]
[email protected]:/home/mmix# cd /mnt
[email protected]:/mnt# mkdir storage
[email protected]:/mnt# mount /dev/mapper/ldm_vol_SPIDERPIG-Dg0_Volume1 /mnt/storage
[email protected]:/mnt# ls /mnt/storage/ -l
total 41264
...


[ mmix @ 26.02.2019. 11:44 ] @
Citat:
Srđan Pavlović: Zato sam ti dao onaj link jer vidim da je tamo to neko sa kljucem uspesno odradio preko USB-a
Srecno u Linux svetu! :D
Btw, koja ti maticna tacno i bios na njoj? Lepa ti ta masina :)


Hvala, hvala. Hvala i za link, trebalo mi je malo zapravo da skapiram sta radi update-security-policy --enroll, to je samo strapper za UEFI shell da se instalira cert u db, kad sam to provalio onda je i USB pristup imao smisla. Mislio sam da se tu desava nesto jos mnogo vazno :)

Masina jeste zverka, ali, ono, svako ima svoj porok :D

Maticna je ASUS ROG RAMPAGE V EXTREME (https://www.asus.com/Motherboards/RAMPAGE_V_EXTREME/), bios je updatovan na poslednju verziju (3902)

[ mmix @ 26.02.2019. 11:46 ] @
Citat:
Branimir Maksimovic:
Citat:
Oko 40% mog Steam liba je validirano da radi pod Protonom ili je direktno native


Ukljuci sve naslove da idu pod protonom. Vecina zapravo radi iako zvanicno Steam ne podrzava. Odes na winehq ili malo googlas po Steam-u za odredjenu igru.


Hocu, za pocetak eksperimentisem malo sa ovim sto radi, kad ukljucim posle proton za sve, Steam mi vise ne pokazuje koje su verified a koje nisu.
[ mmix @ 26.02.2019. 14:24 ] @
Btw, sto se tice Alt-Tab + Alt-~, postoji Gnome ekstenzija koja resava stvar :) Zove se Alternatetab i dobije se manje vise Windowsov Alt-Tab:

[ Srđan Pavlović @ 26.02.2019. 14:35 ] @
Ima tih ekstenzija raznih... upalis compiz, da vidis kakvih sve
tamo fensi tranzicija i zafrkancija ima :D
[ Branimir Maksimovic @ 26.02.2019. 17:22 ] @
Compiz je mrtav cini se...
[ Srđan Pavlović @ 26.02.2019. 22:22 ] @
A nije bas, ima to sve...


[ Branimir Maksimovic @ 27.02.2019. 04:54 ] @
Pretpostavljam da vozis Ubuntu ili derivat, posto jedino jos Canonical to odrzava na aparatima...
[ mmix @ 27.02.2019. 07:34 ] @
Ja koliko vodim odrzava se. Podlio se na dva projekta, ali oba su ziva. Verzija koju ja imam u cosmicu je 0.9

"There are two versions of Compiz available, the 0.8 series which is written in C and the 0.9 series which is a complete re-write of Compiz in C++. As of August 2016, both series are actively developed. Compiz 0.9 is developed by the Compiz Maintainers on Launchpad whilst Compiz 0.8 is developed by the Compiz Reloaded project on GitHub. The two series cannot be installed side by side."

https://git.launchpad.net/compiz/log/
https://github.com/compiz-reloaded/compiz/commits/master
[ mmix @ 27.02.2019. 08:23 ] @
ok, glupo pitanje.Vidim da Debian i Ubuntu ne podrzavaju /etc/rc.local a to je jedini nacin na koji ja znam da uradim ovo sto mi treba

dakle hocu da auto-mountujem svoj RAID1 storage pri bootu, ali mi fstab ne moze pomoci ovde jer moram da izvrsim ldmtool da bi kreirao volume mapping

#!/bin/sh

ldmtool create all
mount /dev/mapper/ldm_vol_SPIDERPIG-Dg0_Volume1 /storage

exit 0



gde ja ovo mogu da ubacim? A da ne moram da prolazim kroz ceo init.d proces? Ili moram?
[ Branimir Maksimovic @ 27.02.2019. 08:35 ] @
treba da napravis systemd unit file.
Evo ovde imas ukratko sta treba: https://stackoverflow.com/ques...target-and-before-basic-target
[ mmix @ 27.02.2019. 09:10 ] @
Ovo mi deluje prilicno komplikovano. Nema nesto jednostavnije?

Btw, jos negde sam se zaglavio, valjda ne vidim sumu o drveca. hocu da mountujem svoju Win particiju kao readonly, ali da mi /vmWare oflder sa te particije bude rw (jer to je realno jedino sto mi treba sa te particije pod Linuxom). Ovo sam ubacio u fstab:

# Win 10 partition, roadonly except /vmWare
UUID=70701E39701E068E /mnt/win ntfs-3g defaults 0 0
/mnt/win/vmWare /vmWare auto bind,defaults 0 0
/mnt/win /mnt/win auto bind,ro,defaults 0 0


Medjutim, nece da mi prenacis /mnt/win u read only. Ako prvo mountujem particiju kao ro onda nece da mu napravi /vmWare kao rw. Koja je procedura ovde?


[ Srđan Pavlović @ 27.02.2019. 10:56 ] @
i ja mislim da je preko systemd, nesto tipa

Citat:


/etc/systemd/system/ldmtool.service
[Unit]
Description=Windows Dynamic Disk Mount
Before=local-fs-pre.target
DefaultDependencies=no
[Service]
Type=simple
User=root
ExecStart=/usr/bin/ldmtool create all
[Install]
WantedBy=local-fs-pre.target



"Then enable ldmtool.service.

Once this setup is complete, you can add entries to /etc/fstab that reference Dynamic Disk volumes and have those mounted like any other volume."
[ mmix @ 27.02.2019. 11:13 ] @
Ah, ok. Probacu.
[ mmix @ 27.02.2019. 13:53 ] @
ok, ldmtool.service je upalio, napravio, ukljucio, napravio fstab entry, radi

ostaje sad samo pitanje kako da mountujem rw jedan folder iz ntfs particije a da se ostatak particije ili ne vidi ili bude readonly negde sa strane

[ Srđan Pavlović @ 27.02.2019. 14:08 ] @
Vidi malo "bind" opciju kod mountovanja, rekao bih da je to resenje za ono sto oces...
[ Srđan Pavlović @ 27.02.2019. 16:36 ] @
https://askubuntu.com/question...nother-partition/205847#205847


Citat:
It is (generally) not possible to only mount a subdirectory of a file system on an otherwise unmounted block device. If this is what you want, an equivalent solution may be symbolic links or bind mounts.
[ mmix @ 27.02.2019. 18:25 ] @
Ok, znam da particija mora biti mountovana (tj block device). Ali ja hocu da taj mount bude readonly a da bind mount bude rw.

Mislim dam sam ovih dana procitao negde da je to moguce, ali vise ne mogu da nadjem taj clanak.
[ Branimir Maksimovic @ 27.02.2019. 18:31 ] @
Hm, nesto mislim da to nece ici...
[ Srđan Pavlović @ 27.02.2019. 18:34 ] @
Mozda ovo (ovde je bind ro, al mozda metod moze da resi i za rw)

https://unix.stackexchange.com...ad-only-option-for-bind-mounts
[ Branimir Maksimovic @ 27.02.2019. 18:47 ] @
Pa nekako, po logici stvari, ako je particija mauntovana ro, bind mount na rw bi nekako bio krsenje sigurnosti. Samo razmisljam,,,
[ mmix @ 27.02.2019. 18:48 ] @
Probacu uskoro, sad ne mogu da eksperimentisem, jos radim pod vmWareom pa ne mogu da umount..

Ali deluje mi da ce ovo lepo da sljaka svejedno, danas nisam nijednom morao da odem u Win10
[ Srđan Pavlović @ 27.02.2019. 19:17 ] @
malo off: Ako ces da se bakces sa NTFS fs-om i linuxom i da se ozbiljnije oslanjas na to
(u smislu pouzdanosti), ne bi bilo lose da pogledas detaljnije koliko dobro linux hendluje ntfs i u kojim
situacijama mogu nastati problemi... (fat32 je druga prica) al verujem da ti vec imas predstave o tome :)
[ mmix @ 27.02.2019. 19:35 ] @
Pa powerloss je svuda problematican ako je async. Izmedju ostalog i zato hocu da mi samo vmware bude writeable.

Meni je trenutno sada problem sto mi je write na ntfs mount pod linuxom drasticno sporiji nego pod Winom. Ne bi trebala da je tolika bas razlika
[ Branimir Maksimovic @ 27.02.2019. 19:44 ] @
treba da mountujes sa https://wiki.archlinux.org/index.php/NTFS-3G
ako ti mountuje preko kernel drajvera, mora da bude sporije.
[ mmix @ 27.02.2019. 19:47 ] @
ntfs je symlink na ntfs-3g, nema vise razlike, isti su.
[ Branimir Maksimovic @ 27.02.2019. 19:49 ] @
Bas danas sam cuo u firmi za slican problem kao tvoj i resenje je bilo ono sto sam naveo, samo kazem....
[ mmix @ 27.02.2019. 19:53 ] @
U svakom slucaju vec jeste preko ntfs-3g

# Win 10 partition, roadonly except /vmWare
UUID=70701E39701E068E /mnt/win ntfs-3g defaults 0 0
[ Srđan Pavlović @ 27.02.2019. 20:19 ] @
Nije samo powerloss. Vlasnistvo, permisije,
znalo je i tu biti zafrkancija, obicno u
smislu da windows vise ne vidi ntfs kako
treba posle pisanja po njemu iz linuxa.

[ Srđan Pavlović @ 27.02.2019. 20:28 ] @
Vidi big_writes i async mount opcije oko te brzine (u fstab)
[ mmix @ 27.02.2019. 20:36 ] @
Citat:
Srđan Pavlović:Nije samo powerloss. Vlasnistvo, permisije, znalo je i tu biti zafrkancija, obicno u smislu da windows vise ne vidi ntfs kako treba posle pisanja po njemu iz linuxa.


Moguce, sto je btw jos jedan razlog zasto hocu da mi root win particije bude ro, vmWare folder ima User full access u NTFSu, ali ako sam dobro razumeo pricu sa ntfs-3g on potpuno ignorise windowsov ACL, ne? Svi novo kreirani fajlovi bi trebalo da imaju inherited ACL u Winu. AL dobro, provericu. Sto se tice /storage, to mi je NTFS ali ima samo jedan permission, Everyone full control :D za to se ne brinem

Videcu ovo za big-writes, ali ipak je ovo SSD, tj NVMe na PCIe, trebalo bi da leti u sustained write. Videcu jos to. Btw koliko sam razumeo async je sada default, ne?


[ Srđan Pavlović @ 27.02.2019. 20:45 ] @
Nemam pojma samo se setio tih opcija,
pa reko moz da probas.
[ mmix @ 27.02.2019. 20:58 ] @
Hehe, uspeo sam Samo malo drugacijom logikom, nisam remountovao folder nego sam block mount

[email protected]:/# mount -t ntfs-3g /dev/nvme0n1p4 /mnt/win
[email protected]:/# mount | grep fuseblk
/dev/mapper/ldm_vol_SPIDERPIG-Dg0_Volume1 on /storage type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
/dev/nvme0n1p4 on /mnt/win type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
[email protected]:/# mount -o bind /mnt/win/vmWare /vmWare
[email protected]:/# mount | grep fuseblk
/dev/mapper/ldm_vol_SPIDERPIG-Dg0_Volume1 on /storage type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
/dev/nvme0n1p4 on /mnt/win type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
/dev/nvme0n1p4 on /vmWare type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
[email protected]:/# mount -o bind,remount,ro /mnt/win /mnt/win
[email protected]:/# mount | grep fuseblk
/dev/mapper/ldm_vol_SPIDERPIG-Dg0_Volume1 on /storage type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
/dev/nvme0n1p4 on /mnt/win type fuseblk (ro,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
/dev/nvme0n1p4 on /vmWare type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
[email protected]:/# touch /vmWare/sample.txt
[email protected]:/# touch /mnt/win/temp/sample.txt
touch: cannot touch '/mnt/win/temp/sample.txt': Read-only file system
[ mmix @ 27.02.2019. 21:47 ] @
i big_writes je definitivno resio problem sa performansama, ukljucio sam inace i inherited za ACL propagaciju u NTFSu, sad cu da napravim jos jedan fajl pa cu da predjem u win da uporedim ACLove

[email protected]:/# dd if=/dev/zero of=/vmWare/output bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1,1 GB, 1,0 GiB) copied, 1,50721 s, 712 MB/s

[email protected]:/# /sbin/sysctl -w vm.drop_caches=3
vm.drop_caches = 3

[email protected]:/# dd if=/vmWare/output of=/dev/null bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1,1 GB, 1,0 GiB) copied, 0,459637 s, 2,3 GB/s


Nisam pustao fio, mrzi me da vucem ceo python zbog njega. Probacu random file copy i pod Windowsom da vidim kako se ponasa.



[ mmix @ 27.02.2019. 21:58 ] @
Ok, izgleda da je inherited ignorisan za ntfs-3g, ili mozda samo zato sto sam isao preko vmWare mounta, pogledacu sutra :):

Ovako kako je, kreirani novi fajlovi su dobili non-inherited Full Access.

C:\vmWare>icacls *
sample.txt Everyone:(OI)(CI)(F)

sampleinherit.txt Everyone:(OI)(CI)(F)

[ Srđan Pavlović @ 27.02.2019. 22:01 ] @
mora biti brze big_writes sprecava fuse da secka write buffer na 4k komadice
i prebacuje sve u komadu do nekih 128k ili koliko vec

to ti kazem za ntfs, prouci ipak malo da ne bude glavobolje iz wina posle :D
[ mmix @ 27.02.2019. 22:07 ] @
Nece biti, to se odnosi samo na novokreirane fajlove. U svakom slucaju mi nece smetati ni za vm boxove jer je ACL lista podesena na EVeryone/FullAccess :) tako da blokade nema, moze samo da se kaze da je previse liberalno:

Work Server 2019.nvram BUILTIN\Administrators:(I)(F)
NT AUTHORITY\SYSTEM:(I)(F)
BUILTIN\Users:(I)(RX)
NT AUTHORITY\Authenticated Users:(I)(M)

Work Server 2019.vmdk Everyone:(OI)(CI)(F)

Work Server 2019.vmsd BUILTIN\Administrators:(I)(F)
NT AUTHORITY\SYSTEM:(I)(F)
BUILTIN\Users:(I)(RX)
NT AUTHORITY\Authenticated Users:(I)(M)

Work Server 2019.vmx Everyone:(OI)(CI)(F)

Work Server 2019.vmxf BUILTIN\Administrators:(I)(F)
NT AUTHORITY\SYSTEM:(I)(F)
BUILTIN\Users:(I)(RX)
NT AUTHORITY\Authenticated Users:(I)(M)


Inace, copy brzine u Windowsu su malo jace nego ovde, koliko vidim oko 850Mb/s kad se ispuca kes.
[ Srđan Pavlović @ 27.02.2019. 22:13 ] @
Daj mu miks nekih velikih i malih fajlova, jedno 10 giga, pa da vidimo :D

Zezam se, bitno da sljaka sve :D
[ mmix @ 27.02.2019. 22:25 ] @
Ukljucio sam Proton za sve igrice. Witcher 3 na Ultra settings sljaka na 80fps.

Svaka im cast.
[ Srđan Pavlović @ 27.02.2019. 22:28 ] @
Na toj masini mozes dve instance witchera u prozorima da igras opusteno :D
[ tdusko @ 28.02.2019. 06:34 ] @
Citat:
mmix:
Ali deluje mi da ce ovo lepo da sljaka svejedno, danas nisam nijednom morao da odem u Win10 :)
Nisam bas u toku sto se .net-a tice zadnjih par godina. Jel to Visual studio, mssql server management studio i ostali alati rade danas i pod Linuxom ili sad radis nesto drugo?

Edit: Sad vidim da imas i Windows Server 2019 :)
[ mmix @ 28.02.2019. 09:25 ] @
Imam, ali gledam sto vise da skinem i sa njega.

asp.net core aplikacije mogu da se razvijaju bez problema vecih (tj tek cu da vidim sta me ceka). Medjutim mi imamo puno asp.net/framework aplikacija i gomilu WinForms/WPF u cirkulaciji. Posto je obecana podrska za core 3 u stvari golo da-ne-kazem-sta, i dalje smo vezani za windows za desktop razvoj. Nazalost ne vidimo neko long-term resenje u kojem ne zavisimo od MSa tu.

Inace, SQL Server 2017+ radi pod Linuxom (redhat, suse, ubuntu) i dockerom.

SQL Management studio nema za Windows, ali moguce da moze pod Wineom da radi, nisam probao. U principu izbegavaju da portuju bilo sta za sta nemaju bas direktno konkurenciju i sto je desktop.

Visual Studio puni naravno ne radi, ali postoji VS Code, koji je lightweight verzija koja podrzava samo core. Problem sa Linuxom je i dalje sto Microsoft uvaljuje Mono JIT umesto portovanog Windows JITa, tako da je efikasnost koda veoma jadna u poredjenju. Sporije je cak i od jave, sto je ono, dno dna. Ispod je samo python i javascript
[ mmix @ 28.02.2019. 09:33 ] @
U svakom slucaju jutros sam upalio komp da pocnem da radim, pojavio se GRUB screen, ja sam automatski izabrao Ubuntu umesto Windows 10. Majkrosofte, ubij se odmah. Mislim da ce u aprilu kad idem u Srbiju i caletov komp i kevin laptop da dobiju transformaciju, ne vidim vise nista za sta njima treba Windows.
[ mmix @ 28.02.2019. 10:28 ] @
Citat:
Srđan Pavlović:
Na toj masini mozes dve instance witchera u prozorima da igras opusteno :D


Al znas sta je zanimljivo? Pustio sam sinoc isti save game isti momenat i scena, ali sad pod Windowsom. FPS? 81. Jedan jedini frame je razlika. To je vec feat za proton. G-SYNC radi isto. Potpuno anulira koncept Windowsa kao only-PC-gaming OS.


[Ovu poruku je menjao mmix dana 28.02.2019. u 11:51 GMT+1]
[ Srđan Pavlović @ 28.02.2019. 11:11 ] @
Jbg, drajvere za nvidiju rade oni sami kapiram da je kvalitet drajvera
isti kao i za win, to nije neka pilicarska firma, a kako se ono kaze, intel + nvidia... it's ment to be played :)

Citat:
Mislim da ce u aprilu kad idem u Srbiju i caletov komp i kevin laptop da dobiju transformaciju, ne vidim vise nista za sta njima treba Windows.


Ja mojima nekih desetak godina vec linux na laptop, na desktopu im ostavim
brauzer, caletu sah, neke muzike, slike unuka... i ono, nisu uspeli da pokvare
sistem do sada ni jednom. Linux desktop malo podesen je keva za matorce :)

I to Linux Mint, sve vec intalirano, utegnuto... i radi :)
[ mmix @ 01.03.2019. 07:53 ] @
Ok, iz nekog razloga fstab odbija da remountuje. Kad uradim iz shella radi bez problema, igleda da fstab treba da sustigne mogucnosti mounta

Sto me vodi ka pitanju.

Da li na ubuntu postoji nacin da izvrsim skriptu PRE nego sto se korisnik uloguje. .bashrc je za bash, .profile se isto izvrsava u nekom weird trenutku. Dakle, kad se pojavi login screen da je to vec izvrseno. Imam posle neke startup prpograme koji zavise od mountova i necu da razmisljam ko je stariji u tioj situaciji

skripta je ona koju sam vec koristio za test:

mount -t ntfs-3g -o big_writes,inherit /dev/nvme0n1p4 /mnt/win
mount -o bind /mnt/win/vmWare /vmWare
mount -o bind,remount,ro /mnt/win /mnt/win


naravno treba da se izvrsi u root contextu.
[ Srđan Pavlović @ 01.03.2019. 08:26 ] @
Nisam siguran, ali mislim da
Fstab nije zamisljen da ti tu
Montiras pa remontiras...
Nego da imas jedan entry za
Jednu stvar, znaci nisam siguran
Da uopste moze remount tamo
[ mmix @ 01.03.2019. 08:31 ] @
verovatno ne moze, mrzi me da kopam po logu nego kazuj gde da strpam ove mountove, nije mi bas neophodno da budu u fstab, nista iz tih mountova ne koristim do logina.
[ jablan @ 01.03.2019. 08:34 ] @
/etc/rc.local možda?
[ mmix @ 01.03.2019. 08:35 ] @
hteo sam to, Ubuntu ne podrzava rc.local

pretpsotavljam da mogu da napravim servisnu skriptu za init.d da mi odradi na runlevel 3 recimo. Ali opet, ako ima nesto jednostavnije.
[ tuxserbia @ 01.03.2019. 08:37 ] @
fstab je zamišljen za stvari koje se ne menjaju, recimo sastavni deo sistema. Tu se deklarišu, ali nije neophodno da se i montiraju odmah. Postave se željene vrednosti, a onda se kasnije montiraju, bez navođenja svih uslova.

Za pokretanje može rc.local, koji je stvaaarno zastareo, pa je bolje da se napiše neki lokalni systemd servis

https://unix.stackexchange.com...temd-instead-of-re-creating-rc
[ Srđan Pavlović @ 01.03.2019. 08:41 ] @
Nisam kuci sad napamet vidi jel đoze /etc/init/nesto_tvoje.conf
[ mmix @ 01.03.2019. 08:46 ] @
Postoje conf skripte tamo.

[email protected]:~$ ls /etc/init/ -l
total 8
-rw-r--r-- 1 root root 278 May 29 2017 anacron.conf
-rw-r--r-- 1 root root 453 Apr 6 2018 whoopsie.conf
[email protected]:~$ cat /etc/init/whoopsie.conf
# whoopsie - crash report submission daemon

description "crash report submission daemon"

start on runlevel [2345]
stop on runlevel [!2345]

env CRASH_DB_URL=https://daisy.ubuntu.com
respawn
respawn limit 10 5

pre-start script

# Wait for network-manager if and only if it's installed.
status network-manager >/dev/null 2>&1 && start wait-for-state WAITER=whoopsie WAIT_FOR=network-manager WAIT_STATE=running || :
end script

exec whoopsie -f


Sad cu da proguglam sta je to.
[ mmix @ 01.03.2019. 20:57 ] @
Hmm, ovo je deo Upstarta koji je navodno abandoned Svi, ukljucujuci i Ubuntu preporucuju da se predje na SysVinit

Vidim da mi ne gine init.d
[ Branimir Maksimovic @ 01.03.2019. 21:12 ] @
sysvinit? Ubuntu napustio systemd?
[ Srđan Pavlović @ 01.03.2019. 21:47 ] @
[email protected]:~$ /etc/systemd/system/
bluetooth.target.wants/ network-online.target.wants/
default.target.wants/ oem-config.service.wants/
display-manager.service.wants/ paths.target.wants/
final.target.wants/ printer.target.wants/
getty.target.wants/ sockets.target.wants/
graphical.target.wants/ sysinit.target.wants/
multi-user.target.wants/ timers.target.wants/
[email protected]:~$


Ma dje napustio :D
[ mmix @ 01.03.2019. 22:40 ] @
Cek, cek, kakav sad systemd

Pominjan je /etc/init, ne /etc/systemd. Ja u /etc/init imam dve skripte samo, u /etc/systemd stablu ih imam gomilu.

Vi preporucujete da koristim systemd?


[ tuxserbia @ 01.03.2019. 22:55 ] @
Ja ti napisah gore.
[ mmix @ 01.03.2019. 23:09 ] @
Da, al ja sam gledao ono sto je Srdjan napisao. Nema veze, probacu sutra da napravim systemd servis od ovoga.

Btw, kad se radi umount, on automatski radi sync? Pretpostavljam da da, inace ne bi imalo mnogo smisla.
[ Srđan Pavlović @ 01.03.2019. 23:20 ] @
Sad nesto pogledah, kanda je service rclocal.service upgrade /etc/rc.local file metoda...

bem li ga :D sori za ovaj mis-lead na /etc/init..

Umount radi sync, da, i trebalo bi da odbije da odradi demontiranje ako neki proces jos koristi fajl sistem


[Ovu poruku je menjao Srđan Pavlović dana 02.03.2019. u 00:37 GMT+1]
[ Srđan Pavlović @ 02.03.2019. 22:20 ] @
Javi jesi uspeo i kako...
[ mmix @ 04.03.2019. 08:37 ] @
Ha, ok. Upravo sam saznao da sve novije distribucije koje imaju systemd u stvari uopste ne koristi fstab mounting fstb procesira alat systemd-fstab-generator koji za svaki entry iz fstab fajla napravi .mount fajl u /run/systemd/generator. Onda systemd radi mountovanje

[email protected]:~$ cat /run/systemd/generator/storage.mount
# Automatically generated by systemd-fstab-generator

[Unit]
SourcePath=/etc/fstab
Documentation=man:fstab(5) man:systemd-fstab-generator(8 )
Before=local-fs.target

[Mount]
Where=/storage
What=/dev/mapper/ldm_vol_SPIDERPIG-Dg0_Volume1


Zato mi sigurno ne radi fstab, jer poredak koji je u fstabu ne garantuje poredak mountovanja u systemd
[ mmix @ 04.03.2019. 09:45 ] @
Ok, uspeo sam


napravio sam /etc/systemd/system/remount-win.service:
Code:
[Unit]
Description=Remounts fstab enabled /mnt/win as readonly to protect Win10 partition
Requires=mnt-win.mount
After=mnt-win.mount
Before=multi-user.target

[Service]
User=root
Type=oneshot
ExecStart=/bin/mount -o bind,remount,ro /mnt/win /mnt/win
RemainAfterExit=true

[Install]
WantedBy=multi-user.target


Aktivacija je prosla ok i mount re readonly

[email protected]:/etc/systemd/system# systemctl daemon-reload
[email protected]:/etc/systemd/system# systemctl start remount-win.service
[email protected]:/etc/systemd/system# systemctl status remount-win.service
● remount-win.service - Remounts fstab enabled /mnt/win as readonly to protect Win10 partition
Loaded: loaded (/etc/systemd/system/remount-win.service; disabled; vendor preset: enabled)
Active: active (exited) since Mon 2019-03-04 10:42:06 CET; 6s ago
Process: 11060 ExecStart=/bin/mount -o bind,remount,ro /mnt/win /mnt/win (code=exited, status=0/SUCCESS)
Main PID: 11060 (code=exited, status=0/SUCCESS)

Mär 04 10:42:06 BlackWolf systemd[1]: Starting Remounts fstab enabled /mnt/win as readonly to protect Win10 partition...
Mär 04 10:42:06 BlackWolf systemd[1]: Started Remounts fstab enabled /mnt/win as readonly to protect Win10 partition.
[email protected]:/etc/systemd/system# mount | grep fuseblk
/dev/nvme0n1p4 on /mnt/win type fuseblk (ro,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
/dev/nvme0n1p4 on /vmWare type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
/dev/mapper/ldm_vol_SPIDERPIG-Dg0_Volume1 on /storage type fuseblk (rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096)
[email protected]:/etc/systemd/system# systemctl enable remount-win.service
Created symlink /etc/systemd/system/multi-user.target.wants/remount-win.service → /etc/systemd/system/remount-win.service.


Requires=mnt-win.mount i After=mnt-win.mount mi osigurava poredak, da servis ide posle fstab mountova

[EDIT: fulao sam Before target, sad je ok i posle boota]

[Ovu poruku je menjao mmix dana 04.03.2019. u 11:26 GMT+1]
[ Srđan Pavlović @ 06.03.2019. 14:55 ] @
Super. Nego mi se sve nesto cini da bi trebalo da ima
neko elegantnije resenje ovoga, ako iskopam javim :D