Dit onderdeel behandelt het oplossen van installatieproblemen, zoals veel voorkomende problemen die gebruikers hebben gerapporteerd. Er is ook een aantal vragen en antwoorden voor mensen die een systeem willen hebben met zowel FreeBSD als MS-DOS® of Windows® (dual-boot).
Door de beperkingen van de PC-architectuur is het onmogelijk om 100% betrouwbaar een hardware-onderzoek te doen, maar er zijn een paar dingen die wel gedaan kunnen worden in geval van storingen.
Controleer het Hardware Notes document voor uw versie van FreeBSD om er zeker van te zijn dat de hardware ondersteund wordt.
Als de hardware wordt ondersteund, maar het systeem loopt
nog steeds vast of heeft andere problemen, dient u een eigen kernel te bouwen. Dit maakt
het mogelijk om ondersteuning voor apparaten toe te voegen de
niet in de GENERIC
kernel zitten. De
kernel op de opstartschijven gaat er vanuit dat de hardware
ingesteld is op de fabrieksinstellingen wat betreft IRQ's, IO
adressen en DMA kanalen. Als de hardware anders is ingesteld,
dan moet waarschijnlijk de instellingeneditor gebruikt worden
om FreeBSD te vertellen waar de apparaten te vinden zijn.
Het is ook mogelijk dat een onderzoek naar een apparaat dat niet aanwezig is een probleem veroorzaakt bij een later onderzoek naar een ander apparaat dat er wel is. In dat geval moet het conflicterende stuurprogramma uitgeschakeld worden.
Sommige installatieproblemen kunnen voorkomen of verminderd worden door de firmware op de diverse hardwarecomponenten bij te werken, zeker als het om het moederbord gaat. De firmware voor een moederbord wordt ook aangeduid als het BIOS en de meeste moederbord- en computerfabrikanten hebben een website waar upgrades en upgrade-informatie beschikbaar is.
De meeste fabrikanten raden sterk af om het BIOS te upgraden, tenzij er een goede reden voor is, zoals bijvoorbeeld een kritische update. Het upgradeproces kan misgaan, wat beschadiging van de BIOS chip kan veroorzaken.
FreeBSD ondersteunt geen bestandssystemen die gecomprimeerd zijn met het programma Double Space™. Daarom moet het bestandssysteem eerst gedecomprimeerd worden voordat FreeBSD de gegevens kan benaderen. Dit kan met de Compression Agent, te vinden in het menu > > > .
FreeBSD kan MS-DOS® gebaseerde bestandssystemen (soms FAT
bestandssystemen genoemd) ondersteunen. Het commando
mount_msdosfs(8) plaatst zulke bestandssystemen in de
bestaande maphierarchie, waardoor de inhoud van het
bestandssysteem benaderd kan worden. Het programma
mount_msdosfs(8) wordt normaliter niet direct gebruikt; in
plaats hiervan wordt het aangeroepen door een regel in
/etc/fstab
of door een aanroep van het
gereedschap mount(8) met de juiste parameters.
Een typische regel in /etc/fstab
is:
/dev/ad0sN /dos msdosfs rw 0 0
De map /dos
moet reeds bestaan om dit
te laten werken. Zie fstab(5) voor details over het
formaat van /etc/fstab
.
Een typische aanroep naar mount(8) voor een MS-DOS® bestandssysteem ziet er uit als:
#
mount -t msdosfs /dev/ad0s1 /mnt
In dit voorbeeld staat het MS-DOS® bestandssysteem op de
eerste partitie van de primaire harde schijf. Iedere situatie
kan anders zijn, dus controleer de uitvoer van de commando's
dmesg
en mount
. Dat zou
voldoende informatie moeten leveren om een idee te vormen over
het partitieschema.
FreeBSD kan schijfstukken (dat zijn MS-DOS® partities) anders nummeren dan andere besturingssystemen. In het bijzonder krijgen extended MS-DOS® partities gewoonlijk hogere schijfstuknummers dan primaire MS-DOS® partities. Het gereedschap fdisk(8) kan helpen te bepalen welke schijfstukken bij FreeBSD en welke bij andere besturingssystemen horen.
NTFS-partities kunnen op soortgelijke manier aangekoppeld worden met het commando mount_ntfs(8).
2.11.3.1. | Mijn systeem hangt bij het opsporen van hardware tijdens het opstarten, of het gedraagt zich vreemd tijdens het installeren, of de floppydrive wordt niet onderzocht. |
FreeBSD maakt veelvuldig gebruik van de ACPI-diensten van
het systeem op de i386, amd64 en ia64 platformen bij het
helpen van de systeemconfiguratie als het tijdens het
opstarten is gedetecteerd. Helaas bestaan er nog enkele
bugs in zowel het ACPI-stuurprogramma als in sommige
systeemmoederborden en BIOSsen. ACPI kan worden
uitgeschakeld door de hint
Dit wordt telkens wanneer het systeem opnieuw wordt
opgestart teruggezet, dus is het nodig om
| |
2.11.3.2. | Ik ga naar opstarten van harde schijf voor de eerste keer na het installeren van FreeBSD, de kernel laadt en onderzoekt mijn hardware, maar stopt met berichten zoals deze: changing root device to ad1s1a panic: cannot mount root Wat is er verkeerd? Wat kan ik doen? Wat is dit
|
Er is een langdurig probleem in het geval dat de opstartschijf niet de eerste schijf in het systeem is. Het BIOS gebruikt een ander nummeringsschema dan FreeBSD, en uitzoeken welke nummers met welke overeenkomen is lastig goed te krijgen. In het geval dat de opstartschijf niet de eerste schijf in het systeem is, kan FreeBSD wel wat hulp gebruiken om het te vinden. Er zijn hier twee bekende situaties, en in beide gevallen dient u FreeBSD te vertellen waar het root-bestandssysteem zich bevindt. U kunt dit doen door het BIOS schijfnummer te specificeren, het soort schijf en het FreeBSD schijfnummer voor die soort. De eerste situatie is wanneer u twee IDE-schijven
heeft, elk geconfigureerd als de meester op hun
respectievelijke IDE-bus, en u FreeBSD wilt opstarten vanaf
de tweede schijf. Het BIOS ziet dit als schijf 0 en
schijf 1, terwijl FreeBSD ze als FreeBSD staat op BIOS schijf 1, van het soort
Merk op dat indien u een slaaf op de primaire bus heeft, bovenstaande niet nodig is (en effectief onjuist is). De tweede situatie is omvat opstarten van een
SCSI-schijf wanneer u één of meer
IDE-schijven in het systeem heeft. In dit geval is het
FreeBSD schijfnummer lager dan het BIOS schijfnummer. Als u
twee IDE-schijven alsook de SCSI-schijf heeft, dan is de
SCSI-schijf BIOS schijf 2, soort
wanneer u FreeBSD wilt vertellen dat u van BIOS schijf 2
wilt opstarten, welke de eerste SCSI-schijf in het systeem
is. Als u slechts één IDE-schijf had, zou
Wanneer u de juiste waardes heeft bepaald om te
gebruiken, kunt u het commando precies zoals u het zou
typen in het bestand | |
2.11.3.3. | Ik ga naar opstarten van harde schijf voor de eerste
keer na de installatie van FreeBSD, maar de prompt van de
Boot Manager geeft telkens alleen |
De geometrie van de harde schijf was verkeerd ingesteld in de partitiebewerker toen u FreeBSD installeerde. Ga terug naar de partitiebewerker en specificeer de eigenlijke geometrie van uw harde schijf. U moet FreeBSD weer van het begin af herinstalleren met de juiste geometrie. Als u geheel faalt in het bepalen van de juiste geometrie van uw machine, is hier een tip: Installeer een kleine MS-DOS® partitie aan het begin van de schijf en installeer FreeBSD na die partitie. Het installatieprogramma zal de MS-DOS® partitie zien en proberen de juiste geometrie er uit af te leiden, wat gewoonlijk werkt. De volgende tip wordt niet meer aangeraden, maar is hier achtergelaten ter referentie:
| |
2.11.3.4. | Het systeem vindt mijn ed(4) netwerkkaart, maar ik blijf apparaat-timeout-fouten krijgen. |
Uw kaart zit waarschijnlijk op een andere IRQ dan wat
is gespecificeerd in het bestand
Verplaats òf de jumper op de kaart naar een
vaste configuratie-instelling (pas indien nodig de
kernelinstellingen aan), òf specificeer het IRQ als
Een andere mogelijkheid is dat uw kaart op IRQ 9 zit, welke gedeeld is met IRQ 2 en vaak een bron van problemen is (al helemaal wanneer u een VGA-kaart heeft die IRQ 2 gebruikt!). U dient IRQ 2 en 9 te vermijden indien mogelijk. | |
2.11.3.5. | Wanneer sysinstall in een X11-terminal wordt gebruikt, is het moeilijk om het gele font op de lichtgrijze achtergrond te lezen. Is er een manier om het contrast van deze applicatie te verhogen? |
Als X11 reeds geïnstalleerd is en de kleuren die
standaard door sysinstall
worden gekozen de tekst onleesbaar maken wanneer
xterm(1) of rxvt(1) wordt gebruikt, voeg dan het
volgende aan |
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.