25/10/2017

Boot, BIOS en UEFI

Filed under: — cybrarian @ 2:36 pm

EFI: Extensible Firmware Interface
UEFI: Unified Extensible Firmware Interface

Error 1962 No boot system found

Intel Boot Agent .. Client mac addr: 01 1E … DHCP … (timeout)

Voorbeeld van een vervelende situatie: de computer start (boot) niet maar toont een cryptische (fout)melding.

Oorzaak kan zijn*: harde schijf ontbreekt of is defect, computer is vergeten wat voor disks waar aangesloten zijn (bios backup batterij leeg), er is helemaal nog niets aangesloten met een besturingssysteem, door een fout in de configuratie vindt de computer zijn systeem niet, enz.

Hetzelfde soort probleem krijg je als je Linux wil installeren, en je niet wil starten van het bestaande systeem / harde schijif, of als je een lege harde schijf hebt geïnstalleerd: hoe starten van usb/dvd?

Alternatief starten
Je kan de computer wel doen starten vanaf een ander “medium”, zoals een aangesloten usb-drive. Maar de computer kan ingesteld zijn om dat niet automatisch te proberen, en dan moet je bij het opstarten een toetsencombinatie indrukken om de startprocedure te onderbreken en een “bios” scherm te krijgen waar je kan kiezen hoe je start of andere instellingen kan aanpassen.

Welke toetsencombinatie?
Enkele goede kandidaten: ESC, F9, F10, F11, F12, DEL, INSERT

Concrete voorbeelden:

ThinkCenter M Series:

  • F12 van bij het begin geeft Starup Device Menu
  • ENTER om opstarten te onderbreken, Enter dan krijg je Startup Interrupt Menu. Daar: F1 Bios setup, F12 temporary startup device.

Bij HP is het dikwijls F9 dacht ik.

  • F9 : kies startmedium

Als het echt niet lukt, probeer een andere Linux Distributie. We hebben de keuze voor iets!


* Nb:
Oorsprong: boot probleem op ThinkCenter M Series (intel i5) en OpenSUSE 42.2.
Na heel wat installeren en (her)configureren las ik deze Ubuntu beschrijving. Misschien is er wel overeenkomst: Lenovo systeem, feit dat installeren wel lukt, alles ook aanwezig is op HD, maar starten een probleem vormt. De computer lijkt zelfs niet te proberen, hoewel ik de HD wel hoor beginnen draaien bij het starten.
In BIOS kan de start op EUFI of Legacy gezet worden, beiden geprobeerd om toch te starten van HD.

22/10/2017

64 bit of 32 bit Linux?

Filed under: — cybrarian @ 9:27 pm

Hoeveel bits is mijn Linux systeem A? En B?
(en hoe zit het met mijn hardware?)
Het eenvoudiste lijkt een commandolijn te nemen en ..

CLI

Eerst even de hardware:

lscpu
A:

Architecture: i686
CPU op-mode(s): 32-bit

Dit is een 32 bit processor.

B:

Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit

Deze processor kan beide (en is dus 64 bit)

Dan het geïnstalleerde systeem:

getconf LONG_BIT

A:

32

–> 32 bit systeem

B:

64

–> 64 bit systeem

Andere commando’s om systeem informatie op te vragen:

uname -m
(uname -a geeft alle informatie die uname kan geven)

A:

i686

B:

x86_64

Allebei 64? Neen, helaas, de i686 betekent juist dat het 32 bit is…

arch
(Architecture)
Geeft dezelfde antwoorden als uname -m.

Grafisch
Zeer afhankelijk van je gekozen desktop en distributie kan je ergens in het venster met systeeminformatie vinden wat voor type systeem je hebt.
Voor de hardware moet je zoeken naar de hardware/processor eigenschappen.

Voor het geïnstalleerde systeem:

– Sparky
Menu, System Tools, System Profiler and .. , Operating system:

Kernel Linux .. x86_64

– Linux Mint
Menu Applications, System Tools, System monitor, Tab System:

Release Linux Mint 18 Sarah 32-bit

– OpenSUSE (42.2/KDE)
Menu System, KInfoCenter (i) About system (eerste item) OS Type: 64 bit.
(Ook in System, HardInfo .. x86_64)

– Ubuntu (14)
System settings, Details, Overview, OS Type: 64 bit.

18/10/2017

Gebruikers na opensuse Leap 42.3 installatie (update)

Filed under: — cybrarian @ 9:11 pm

Geen gewone update, omdat de bestaande versie opensuse 13.1 ‘bottle’ al wat te oud was, dus een installatie en de users overgenomen van de ondertussen uitgebouwde en extern aangesloten disk. De aangeboden gebruiker kwam mij niet bekend voor.*

Dat lijkt niet helemaal juist verlopen te zijn; de oude gebruikers kwamen in het nieuwe systeem niet voor. De home/username directory was er wel, maar dat kan het gevolg zijn van het eenvoudig hergebruiken van de partitie met de home directories.

In yast, gebruikers dan de gebruiker bijgemaakt, er wordt dan gevraagd of de bestaande directory gebruikt mag worden (die al die naam heeft). De rechten worden automatisch aangepast. Je moet dus de gebruikersnaam wel letterlijk geven zoals de bestaande directory genoemd is.

Daarna eventueel de inloggegevens aanpassen (auto login account bv).

De aangeboden gebruiker kwam waarschijnlijk van de partitie met de andere distributie…

Geluidskaart in openSUSE Leap 42.3

Filed under: — cybrarian @ 8:51 pm

Om een of andere duistere reden werkt het geluid niet na installatie van mijn laptop met KDE op openSUSE leap 42.3. Op de desktop staat een rode min bij een luidspreker icoon.

Yast, geluidsinstellingen Sound Configuration:

Not configured 8280 ICH9 Family audio controller

Edit, quick automatic setup, ik hoor een klik.

Configured as sound card number 0
Driver snd-hda-intel

Krijgt Index: 0

Na het bewaren hoor ik weer een klikje. In KDE nog geen verschil, misschien na uitloggen.
In YAST kan ik onder ‘other’ volume, test sound, set as primary card, pulse audio configuration … dus een test vinden.
(waarom staat dat niet gewoon zichtbaar, rest van scherm is volledig vrij…)

Test sound is indrukwekkend 🙂

Backup kopie van harde schijf (harddisk clone)

Filed under: — cybrarian @ 11:07 am

Ik wil een exacte kopie van de harde schijf van een computer, omdat ik wil experimenteren met upgrades maar terug wil kunnen gaan naar het oorspronkelijke systeem als het nodig is.

Voorbereiden
Een live-distro in klaarhebben om te starten van USB-stick of cd/dvd.

(Knoppix, een repairt toolkit, .. Ik gebruikte bv Rescatux 0.41 gebaseerd op Debian Jessie)

De schijven verwisselen; de nieuwe monteren als uiteindelijke harde schijf voor het toestel.
Met een bakje of een interfacekabel kan je de originele harde schijf aan je computer via usb-aansluiten.

Misschien nog gemakkelijker: computer openmaken en de harde schijf aan sluiten op het passende kabeltje (hopelijk is er nog één vrij voor een harde schijf, anders kan je de dvd-lezer losmaken en die even gebruiken, of via een (externe) sub-naar-sata kabel werken.

Live start

Je start de computer met een usb-disk met een “live” Linux op, en doet van daaruit de kopie; opletten wat bron en wat bestemming is!

Als de computer niet spontaan van de USB/DVD start, zoeken naar de bios-toetsen: Bij het opstarten een bepaalde toets indrukken als de bios meldingen komen. Ze flitsen waarschijnlijk zo snel voorbij dat je wat toetsen moet proberen, bv:
ESC (meestal om bios-meldingen te zien of bios menu te krijgen)
F9 (soms BootMenu)
..

Open een root terminal (of een terminal en gebruik sudo) voor volgende commando’s:

Let op mogelijk QWERTY instelling; dat zou verkeerde commando’s of parameters kunnen veroorzaken.
Wie geen qwerty toetsenbord bij de hand heeft:
het = (qwerty) teken zit onder – (azerty)
(qwerty) – (azerty):
het teken zit onder )
het = teken zit onder
het / teken zit onder =
de a zit onder de q


fdisk -l

geeft mooi overzicht, bv

/dev/sda1   Linux Swap
/dev/sda2 * Linux
/dev/sda3   Linux
/dev/sda4 ...

Het sterretje geeft de boot-disk aan, dat is normaal de partitie met het Linux systeem.
De andere partitie is die met de /home directory in mijn geval.
(en ik had nog een partitie met een ander Linux systeem om uit te proberen)

De harde schijf die aan een usb-connector hangt kan er bv zo uitzien:

dd
Harde schijf kopieren van de gebruikte disk naar de nieuwe:
dd … is het gevaarlijke commando, als je je van richting vergist, kopieer je een lege disk over je volle…

# dd if=/dev/sdX of=/dev/sdY bs=64M conv=noerror status=progress

* ps: upd 20/02/2020. Origineel had ik staan

# dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync
In sommige distro’s (Arch) kan je:
# dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync status=progress

Maar
– 64K lijkt me weinig, zeker als het op een xGB RAM pc met 2 hd’s op SATA gebeurt.
– conv=noerror doet verder werken na een lees-fout.
– status=progress is waarschijnlijk overal beschikbaar (bv opensuse 15.x)
Met status=progress krijg je (op de puntjes snel veranderende cijfers):

215......... bytes (216 GB, 202 GiB) copied, 21800 s, 103 MB/s

Stilte
Dit is zo één van die commando’s (zonder status=progress) dat geen voortgang weergeeft, je vervalt dus in een spannende stilte.
(en waarschijnlijk springt je screensaver nog aan ook)
Dat duurt bv een goed uur bij een schijf van 160 GB (en ook iets meer dan een uur voor één van 500 GB).

Daarna krijg je terug je command prompt met verslag van in en out, en eventuele foutmeldingen.

Ok, je kan toch al vroeger iets te weten komen, met het commando kill -USR1 en dan het pid nummer van het proces.
Dat moet je doen vanuit een andere terminal, het antwoord komt wel in die met het dd commando.
De PID kan je eerst opvragen of zien met bv top. Ik zie hier dd met 1469 bovenaan in top staan, dus ik doe:

kill -USR1 1469

Je krijgt dan een gelijkaardige uitvoer als die op het einde, alleen zal je zien dat er bv 214 GB copied staat, terwijl je weet dat het er 500 zijn.

Error
Een schijf van 160 GB naar een schijf van 160 GB: toch niet groot genoeg?

# dd if=/dev/sdX of=/dev/sdY bs=64K conv=noerror,sync

dd: error writing ‘/dev/sda’: No space left on device
2442045+1 records in
2442045+0 records out
160041885696 bytes (160 GB) copied, 4476.86 s, 35.7 MB/s

ps: Deze fout hoeft niet te betekenen dat het totaal niet gelukt is. Zie verder.

Starten

De vroegere systeem-harde schijf loskoppelen en/of verwijderen.
! Alvorens de nieuwe te starten: je moet kiezen of je dit systeem onmiddellijk met internet verbonden wil hebben, of eerst offline wil checken of het goed werkt, en dus de kabel uittrekt en/of de wifi schakelaar afzet. Anders zou het kunnen dat het nieuwe systeem e-mail afhaalt en wist op de server, en dan ben je die kwijt als je terug wil naar het vorige systeem.

In principe moet opstarten juist hetzelfde verlopen als voorheen, je hebt een exacte kopie. Als je bv een menu kreeg om te kiezen tussen verschillende Linux versies/distributies, krijg je dat nu ook.
Ik kan in dit voorbeeld nadien beide distributies starten en gebruiken.

Foutmeldingen

* Error …
De meest voorkomende foutmeldingen hebben te maken met de syntax; controleer de preciese schrijfwijze, spaties, enz.
Sommige parameters zijn verschillend per gebruikt start-systeem, werk eventueel zonder de feedback op het scherm.

* dd:erro writing ‘/dev/loop0’: Operation not permitted

Dit is de dvd speler!

Disk /dev/loop0: 672 MiB, ...
Device
/dev/loop0p1
/dev/loop0p2

Powered by WordPress