Faceți căutări pe acest blog

duminică, 30 octombrie 2016

Boot iso from hdd- listă distribuții

 Am publicat acum vreo 2 ani un material despre bootarea imaginilor iso ale distribuțiilor Linux de pe hdd cu ajutorul Grub2: http://stressat.blogspot.ro/2014/04/boot-iso-images-from-hdd-grub2.html
 A atins deja proporții impresionante, l-am actualizat permanent, sunt listate distribuțiile principale, derivate cunoscute și până și chestii exotice, cum ar fi derivatele Android-x86.

 Aici voi pune lista acestora la acest moment (sunt 118 distribuții/ OS-uri, inclusiv cele bazate pe Android, și ”bonusurile” KolibriOS, MenuetOS, Hiren'sBootCD, UltimateBootCD, ReactOS, FreeDOS, Windows XP...), mă gândesc că poate cei ce-au citit deja materialul ar fi interesați să testeze vreo distribuție. Am încercat să le împart pe categorii, lucru oarecum arbitrar, de exemplu ArchAssault și BlackArch sunt ”derivate” ale Arch Linux, de fapt sunt Arch cu aplicații speciale pentru pentesting (utilizatorii de Arch pot obține una din ele activând un repository), Kali Linux e bazată pe Debian, Gparted la fel, SystemRescueCd e bazată pe Gentoo, Pentoo tot pe Gentoo, Xiaopan pe TCL (Tiny Core Linux), etc.

 Distribuții specializate în clonări, partiționări, recuperări, șamd:
3MLinux
Boot Repair Disk
Clonezilla
Finnix 
Gparted
GRML
Parted Magic
RedoBackup
Rescatux
Slitaz (core și rolling)
SystemRescueCd

 Distribuții pentru testări securitate, vulnerabilități, penetrare, navigare anonimă pe net (intimitate), hacking ”etic” în general:
ArchAssault
Backbox
BlackArch
Kali Linux
Parrot
Pentoo
SubgraphOS
Tails
Xiaopan

 Distribuții majore și derivate ale acestora:
Arch
AlphaOS
Apricity
Archbang
Archboot
ArchKdeDark 
Archex
Antergos
Arquetype
Bluestar Linux
Bridge Linux
Chakra
Delta Linux 
Evo/Lution Linux
KaOS
LinHES
Manjaro Linux
Obarun
Parabola Linux
TalkingArch
VeltOS
RHEL
CentOS
Fedora
Korora
Oracle Linux
Scientific
Trinity Desktop Fedora
OpenMandriva
Rosa Linux
PCLinuxOS 
OpenSuse
CR OS Linux
Gentoo
Sabayon
Rogentos
Slackware
Absolute Linux
Porteus
Salix
Slax
Slacko Puppy
Vector Linux
WifiSlax
Zenwalk
Debian
Debian-BSD
AcademiX
Aptosid
BunsenLabs
Crunchbang
Deepin
AntiX
Elive
Exe GNU/Linux
Kanotix
KDE Neon
Knoppix
LinuxBBQ
LMDE (Linux Mint Debian Edition) 
PIXEL
Mepis (MX)
n00bix
Robolinux
Sparky Linux
Ubuntu
Kubuntu
Lubuntu
Xubuntu
Bodhi Linux
ChaletOS
CottonOS
Cylon
EasyPeasy
Elementary OS
ExTix
Mint
Netrunner
Puppy Tahr
Trinity Desktop Ubuntu
Trisquel
Voyager Linux
Watt Os
Zorin
GalliumOS (distribuție bazată pe Xubuntu, dedicată Chromebook-urilor)

”Distribuții” bazate pe Android care funcționează pe PC (x86):
Android-x86
Bliss OS
Lineage OS
OpenThOS
Phoenix OS
Remix OS

 Bonus:
FreeDOS
Hiren'sBootCD
KolibriOS
MenuetOS 
ReactOS
UltimateBootCD 
Windows XP


 Am testat multe alte distribuții fără succes, Mageia, Puppy, FreeBSD, șamd, dacă mai aveți informații despre cum pot boota alte distribuții în afara celor din lista de mai sus aș aprecia să mă puneți la curent! La fel cum aș aprecia un feedback de orice fel.

sâmbătă, 29 octombrie 2016

Phoenix OS

 După ce-am scris despre Remix OS, e timpul să amintesc și de alternativa sa, Phoenix OS. Este bazat tot pe Android-x86, are un look și-n feeling similar cu Remix OS, se poate instala sau rula în sesiune live cu ajutorul opțiunii loopback a Grub2. Are meniu, panel, taskbar, bară notificări, shortcuturi pe desktop, toate componentele sunt recunoscute și funcționează ok.
 Din punctul meu de vedere, atât Phoenix OS cât și Remix OS pot constitui o alternativă viabilă la sistemele desktop actuale, Windows, Linux, OS X, cel puțin pentru cei ce au nevoi mai limitate/ clasice, pentru consumatorii de conținut, cei ce se mulțumesc cu o tabletă!

 Comparație între cele două: http://android.stackexchange.com/questions/134561/what-is-the-difference-between-remix-os-and-phoenix-os
 Comparație video: https://www.youtube.com/watch?v=E6BNcXRyOr4&feature=youtu.be

 Se descarcă imaginea iso PhoenixOSInstaller-v1.1.1-216.iso: http://www.phoenixos.com/en/download_x86
 Se mută într-un director dedicat, eu am numit acel director phoenix și se dezarhivează.
 Menuentry Grub2 pentru sesiune live și pentru instalare pe disc:
menuentry 'Phoenix-OS Live' --class android-x86 {
search --set=root --file /shogun/phoenix/kernel
linux /shogun/phoenix/kernel root=/dev/ram0 androidboot.hardware=android_x86 SRC=/shogun/phoenix

UVESA_MODE=1368x768
 initrd /shogun/phoenix/initrd.img
}
menuentry 'Phoenix OS Install' --class android-x86 {
search --set=root --file /shogun/phoenix/kernel
linux /shogun/phoenix/kernel root=/dev/ram0 androidboot.hardware=android_x86 INSTALL=1 DEBUG=
initrd /shogun/phoenix/initrd.img
}

 Imaginea și conținutul dezarhivat se află în cazul meu în directorul /home/shogun/phoenix, dacă ar fi fost într-un director să-l numim /home/dan/Downloads/phoenis înlocuiam /shogun/phoenix cu /dan/Downloads/phoenix!
 Dacă doriți și persistența setărilor/ datelor, creați în directorul unde este imaginea iso și conținutul dezahivat al acesteia (directorul phoenix în cazul expus de mine) un director data și setați menuentry de tipul:
menuentry 'Phoenix-OS --class android-x86' {
search --file --no-floppy --set=root /shogun/phoenix/kernel
linux /shogun/phoenix/kernel root=/dev/ram0 androidboot.hardware=android_x86 androidboot.selinux=permissive SRC=/shogun/phoenix DATA= CREATE_DATA_IMG=1 UVESA_MODE=1368x768
initrd /shogun/phoenix/initrd.img
}

 După cum cred c-ați înțeles, persistența (puteți să considerați procesul ca o instalare a Phoenix OS în directorul phoenix...) depinde de parametrul
DATA= CREATE_DATA_IMG=1

 Screenshoturi (pentru screenshots apăsați în partea din dreapta a panoului și există opțiunea, printre altele):








duminică, 23 octombrie 2016

Remix OS

 Android este asociat cu dispozitivele mobile, dar este disponibil și pe alte platforme, proiectul Android-x86 a portat Android pe arhitectura x86, iar cei de Jide (foști angajați ai Google... :http://www.jide.com/remixos), în colaborare cu cei de la Android-x86 au realizat Remix OS. Ultima versiune de Remix OS e bazată pe Android 6 Marshmallow și se poate instala pe PC-uri (desktop, laptop) sau pe un stick usb. Dacă folosiți Linux, e posibil să bootați Remix OS chiar de pe imaginea iso descărcată.

 Câteva precizări: 
- sistemul este gratuit, va rămâne gratuit și după lansarea versiunii finale, chiar dacă (spre deosebire Android-x86...) codul sursă nu este public, e closed source, dar nu cred că e important pentru majoritatea utilizatorilor;
- cerințele sunt rezonabile:
 CPU dual core la 2 GHz
 2 GB RAM
 8 GB spațiu liber pe hdd;
- aplicațiile Android sunt disponibile în Magazin Play și rulează ok;
- aspectul și comportamentul sunt oarecum previzibile și intuitive, setările sunt cele tradiționale Android, dar avem un panel cu meniu, taskbar, ceas, lansatoare, ferestrele sunt independente (multi tasking), nu ocupă tot ecranul, se pot mări/ micșora/ minimiza în taskbar, șamd;
- tastatura (inclusiv tastele funcționale!) merge ok, mouse-ul la fel, deasemenea touchpad-ul, conexiunea wi-fi e impecabilă, se realizează direct la boot/ instalare;funcționează ok transferul prin bluetooth, se pot viziona fișiere audio/ video locale sau de pe youtube pe PC sau pe tv cu ajutorul Chromecast;
- deocamdată sunt prezente unele mici buguri (nimic exagerat de deranjant), comportamentul nu este perfect (nu funcționează clic dreapta pe desktop, un meniu contextual ar fi de dorit, în managerul de ferestre nu avem meniu contextual, pentru a copia ceva în altă locație trebuie folosite hotkeys precum Ctrl+c și Ctrl+v, pentru ștergere Ctrl+Del, dacă copiem fișiere nu par a fi recunoscute și oferite variante skip, replace ci direct redenumite, astfel avem duplicate și alte mărunțișuri);
- e posibil ca pe dispozitive mai vechi să nu funcționeze, eu am reușit să-l rulez pe 2 laptopuri, dar nu și pe desktop (dual core la 1,6 GHz și 2 GB RAM).

 Descărcare imagine iso: http://www.jide.com/remixos-for-pc#downloadNow
 Documentație instalare: http://support.jide.com/hc/en-us/articles/216394327
 Instalare pe Linux (nu doar Ubuntu, eu am Arch): http://techposts.org/installing-remix-os-hdd-using-ubuntu-linux-os/

 Putem rula Remix OS fără instalare (într-un anume sens, de fapt prin procesul de boot instalăm Remix OS pe partiția dedicată sau în directorul dedicat), direct din imaginea iso descărcată, cu câteva mici ”ajustări”:
- descărcăm imaginea iso;
- creăm un director dedicat în care copiem/ mutăm imaginea iso;
- fie dezarhivăm imaginea iso în acel director, fie o dezarhivăm altundeva și doar copiem acolo următoarele fișiere: initrd.img, kernel, system.sfs, ramdisk.img; în primul caz vom avea atât imaginea iso, cât și conținutul dezarhivat al acesteia;
- în același director creăm un nou director gol, numit ”data”;
- adăugăm un menuentry în Grub2.

 Eu am creat 2 directoare, android pentru versiunea x86 și remixos pentru versiunea x86_64. În directorul cu pricina mai facem un director numit data. Fiind create chiar în /home/user (/home/shogun în cazul meu), calea trecută în menuentry este /shogun/android, respectiv /shogun/remixos, dacă cele 2 directoare ar fi fost în /home/dan/Downloads, căile corecte ar fi fost:
/dan/Downloads/android și
/dan/Downloads/remixos
 Partiția mea este /dev/sda4, de aceea e notată (hd0,4), primul disc, a patra partiție, dacă era /dev/sdb2 o notam (hd1,2), /dev/sda3 o notam (hd0,3), șamd.
 Întrările (menuentry) sunt de forma:
menuentry 'Remix-64' {
set root='hd0,3'
loopback loop (hd0,3)$isofile
linux /shogun/remixos/kernel quiet root=/dev/ram0 androidboot.hardware=remix_x86_64 androidboot.selinux=permissive SRC=/shogun/remixos DATA= CREATE_DATA_IMG=1 UVESA_MODE=1368x768
initrd /shogun/remixos/initrd.img
}
menuentry 'Remix-32' {
set root='hd0,3'
loopback loop (hd0,3)$isofile
linux /shogun/android/kernel quiet root=/dev/ram0 androidboot.hardware=remix_x86 androidboot.selinux=permissive SRC=/shogun/android DATA= CREATE_DATA_IMG=1
UVESA_MODE=1368x768
initrd /shogun/android/initrd.img
}

 
 Putem rula Remix OS și în Guest Mode, nu neapărat în Resident Mode, dar în Resident Mode avem persistență, aplicațiile instalate, setările, documentele sunt păstrate! La primul boot are loc procesul inițial, alegem limba (disponibile doar engleză și chineză), acceptarea termenilor de utilizare, stabilirea conexiunii la net, activarea Google Play, dacă bootăm în Resident Mode la următorul boot nu va trebui reluat procesul! Pentru Guest Mode menuentry ar fi:
 menuentry 'RemixOS 64 Guest mode' --class android-x86 {
set isofile="/shogun/remixos/Remix_OS_for_PC_Android_M_64bit_B2016101201.iso"
set root="(hd0,3)"
loopback loop (hd0,3)$isofile
search --file --no-floppy --set=root /shogun/remixos/kernel
probe -u $root
linux /shogun/remixos/kernel androidboot.hardware=remix_x86_64 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 REMOUNT_RW=0 DATA= DATA_IN_MEM=1 UVESA_MODE=1368x768
initrd /shogun/remixos/initrd.img
}
menuentry 'RemixOS 32 Guest mode' --class android-x86 {
set isofile="/shogun/android/Remix_OS_for_PC_Android_M_32bit_B2016101201.iso"
set root="(hd0,3)"
loopback loop (hd0,3)$isofile
search --file --no-floppy --set=root /shogun/android/kernel
probe -u $root
linux /shogun/android/kernel androidboot.hardware=remix_x86 androidboot.selinux=permissive quiet SERIAL=random logo.showlogo=1 REMOUNT_RW=0 DATA= DATA_IN_MEM=1 UVESA_MODE=1368x768
initrd /shogun/android/initrd.img
}


 În caz că aveți probleme puteți adăuga parametri precum:
insmod gzio
insmod loopback
insmod iso9660
insmod part_msdos      # pentru tabelă partiții MBR (msdos)
insmod part_gpt           # pentru tabelă de partiții GPT
insmod ext2
insmod fat
 Pentru alte rezoluții modificați linia:
UVESA_MODE=1368x768 cu rezoluția dorită, de exemplu:
UVESA_MODE=1920x1080

 Aceste menuentry Grub2 vor trebui trecute fie în /etc/grub.d/40_custom, fie într-un fișier special creat pentru așa ceva (citiți vă rog aici: http://stressat.blogspot.ro/2014/04/boot-iso-images-from-hdd-grub2.html), și actualizată baza de date Grub2:
sudo nano /etc/grub.d/40_custom
sudo grub-mkconfig -o /boot/grub/grub.cfg   (în Arch)

sudo update-grub              (în Ubuntu)

 În colțul stânga jos este butonul Meniu, în dreapta jos butonul Notificări clic pe el și printre butoane este unul pătrat pentru screenshoturi. Printre ferestre navigăm tradițional cu Alt+Tab, avem shortcuturi pe display, lansatoare în meniu și taskbar.
 Screenshoturi în Resident Mode:










 Iată emulatorul de terminal termux: https://termux.com/, https://termux.com/help.html

















 După cum pomeneam, putem rula Remix OS într-o sesiune live, Guest Mode (în conțul din stânga sus este afișat Guest Mode):

duminică, 2 octombrie 2016

Arch-anywhere

 Arch Linux nu e o distribuție pentru începători, din diverse motive, instalarea în linie de comandă, faptul că nu se instalează automat un DE/ WM și pachete uzuale, nu sunt pornite automat servicii, pot apărea conflicte între versiunile de pachete, și altele. De aceea au apărut distribuții derivate din Arch, distribuții ce au inclus un DE: https://wiki.archlinux.org/index.php/Arch_based_distributions
 Dar există și unele versiuni/ spinuri de Arch curat/ pur, ce sunt gândite pentru a putea fi instalate mai simplu, versiuni ce au anumite scripturi/ installere cu o interfață ncurses:
- Architect (care pare abandonată totuși având în vedere că ultima versiune e din 01.03.2016): https://sourceforge.net/projects/architect-linux/
- Feliz: https://sourceforge.net/projects/feliz/
- Arch-anywherehttps://arch-anywhere.org/download/

 Eu am testat arch-anywhere, deoarece este la zi (2.2.3 e din 12.09.2016), are disponibilă limba română (să-i mulțumim amicului xxvirusxx pentru asta!, cei ce bântuie pe forumul Softpedia sau forumul local Ubuntu îl știu), și are un installer ncurses foarte intuitiv. Și findcă pe ăsta mi s-a pus pata la momentul respectiv... Pentru un utilizator oarecum mai avansat installerul e inutil, îți consumă puțin timp, opțiunile sunt oarecum mai limitate dar pentru un începător utilizator mediu ar trebui să fie un ajutor de nădejde! Nu e chiar pentru începători, installerul ncurses aduce puțin cu cel din Slackware, utilizatorul trebuie să aibă noțiuni elementare CLI, partiționare (utilizarea cfdisk nu-i chiar pentru n00bi chiar dacă panoul din partea de jos are un tip de butoane cu comenzi...), și altele. Selectați partiționarea manuală!
  Se descarcă ultima versiune, se pune un un dvd sau stick usb, sau se poate boota direct de pe imaginea iso dacă aveți un alt Linux, se bootează, se alege arhitectura, în meniul de boot selectăm instalarea (e suficient să apăsăm 1 și Enter) și se trece la treabă. Nu prea am ce spune, pașii sunt simpli, logici, intuitivi, vedeți screenshoturile de la o instalare în VirtualBox.
 Pentru copierea imaginii iso pe stick usb, dați ca root comanda:
dd if=~/cale-către-imagine/arch-anywhere-2.2.3-dual.iso of=/dev/sdX bs=4M && sync
Înlocuiți ~/cale-către-imagine cu numele directorului unde ați descărcat imaginea iso, în exemplul următor este directorul Downloads. Dacă imaginea iso este în /home/user puneți doar numele imaginii. Aflați numele corect al stickului cu sudo blkid, înlocuiți /dev/sdX cu acel nume, /dev/sdb, /dev/sdc, șamd, deci dacă stickul este recunoscut ca fiind /dev/sdb comanda data ca root (sau precedată de sudo) va fi:
dd if=~/Downloads/arch-anywhere-2.2.3-dual.iso of=/dev/sdb bs=4M && sync


























































Back to top