Linux heeft een zeer belangrijk voordeel ten opzichte van Windows in een fundamenteel aspect: U kunt het testen en zien of het correct werkt op uw pc door rechtstreeks vanaf uw installatie-cd op te starten., genaamd Live CD. Bijna alle distro's hebben tegenwoordig deze mogelijkheid.
Echter er zijn andere mogelijkheden, waardoor het niet nodig is om elke keer een cd te branden als de gebruiker een live-cd wil maken. De meest voorkomende is meestal kopieer Linux naar USB met behulp van een speciaal programma en start de pc vervolgens op vanaf USB. Voor het geval je dat al hebt gedaan GRUB2 geïnstalleerd op uw pc, er is nog een mogelijkheid die weinig bekend wordt gemaakt, maar veel sneller, effectiever en veiliger. |
Heb je duizenden cd's gebrand om je favoriete distro-afbeeldingen te branden? Dacht je dat door Linux vanaf USB te laden, je op de top van de golf zat? Ha! Deze methode bespaart tijd en geld, omdat het niet alleen supersnel is, maar ook veel veiliger is (vanwege het ontbreken van mogelijke "schrijffouten" en andere problemen met betrekking tot het lezen van de Live CD) en de noodzaak om de bestanden te branden vermijdt. ISO-images naar cd of USB.
stappen
1.- Bewerk het bestand /etc/grub.d/40_custom
sudo gedit /etc/grub.d/40_custom
2.- Voeg een nieuw item toe aan het menu dat lijkt op het item hieronder:
menu-invoer 'Lubuntu Live"{
set root = (hd0,5)
loopback-lus /vbox/lubuntu-10.10.iso
linux (loop) / casper / vmlinuz boot = casper iso-scan / bestandsnaam =/vbox/lubuntu-10.10.iso --
initrd (lus) /casper/initrd.lz
}
3.- Vergeet niet om de delen die in rood verschijnen te bewerken, waarbij:
- menu-invoer: is de naam die zal verschijnen in de GRUB2-lijst wanneer de pc opstart. In mijn geval, zoals ik
- root instellen: geeft aan in welke partitie het ISO-bestand is. Om erachter te komen wat de juiste configuratie is, is de redenering eenvoudig.
- Waar is de ISO-afbeelding van mijn favoriete distro? Op mijn schijf Y, partitie X. Je weet waarschijnlijk naar welk pad die schijf is gemount, maar niet de apparaatnaam. Ervoor…
- Ik opende Systeem> Beheer> Schijfhulpprogramma en, na het selecteren van de harde schijf waarop de betreffende partitie zich bevindt, klik ik op de partitie om alle gegevens en kenmerken te tonen.
- Zoek met de geselecteerde partitie naar het label "Apparaat" en kijk welke gegevens het laat zien. In mijn geval staat er: / Dev / sda5. HD zijna of sda het betekent dat het schijf 1 is; als het sdb Oh D.b, zou het schijf 2 zijn. Omdat het over sda gaat5, het betekent dat het partitie 5 van schijf 1 is. Overigens zou "set root" (hd0, 5) moeten hebben. Grub2 start het aantal schijven met 0, daarom vertelt deze instelling je dat de ISO-image op schijf 1, partitie 5 staat.
linux (loop) / casper / vmlinuz boot = casper locale = es_ES bootkbd = es console-setup / layoutcode = es rustige splash iso-scan / bestandsnaam = / vbox / lubuntu-10.10.iso -
4.- Nadat je het betreffende bestand hebt opgeslagen, hoef je alleen nog maar GRUB2 bij te werken:
sudo update-grub
Ik heb deze methode zojuist geprobeerd met Lubuntu 10.10 en het duurde niet 20 seconden om volledig te laden! Dat verzeker ik je dit is de beste manier om Ubuntu Beta-versies of andere distributies uit te proberen zonder je systeem te veranderen, Virtual Box te installeren, een cd te moeten branden of een USB uit te geven om het als een live-cd te gebruiken, enz.
BESTAND NIET GEVONDEN
JE MOET EERST DE PIT LADEN
Ik heb ubuntu 10.10 amd64 geïnstalleerd op ext4, dat blijkbaar de syntaxis verandert, wat ik niet weet, en het geeft me fouten.
Ik heb de originele kernel in het 40_custom-bestand gekopieerd, door commando's te kopiëren, met vallen en opstaan, maar ze geven me allemaal dezelfde fout.
Door een ls in grub te doen, worden de partities - het moet iets van ext4 zijn - zo genoemd, en ik weet niet waarom ze tussen enkele aanhalingstekens staan.
Dus alsjeblieft: 1, - Maak duidelijk dat het werkt voor ext2 partities
2.- Maak een extensie om op te starten in ext4-partities, omdat ik niet duidelijk ben, en het zal zeker een chorradita zijn, maar net als het vorige wist ik dat het zou kunnen zijn, maar ik heb niet gevonden waar ze het me zouden uitleggen, in de nog slechtere ext4-variant.
alvast bedankt
Mijn 40_custom, waarin alleen Ubuntu werkt
#! / Bin / sh
exec tail -n +3 $ 0
# Dit bestand biedt een gemakkelijke manier om aangepaste menu-items toe te voegen. Typ gewoon het
# menu-items die u na deze opmerking wilt toevoegen. Pas op dat u niet verandert
# de regel 'exec tail' hierboven.
menuentry "Ubuntu, met Linux 2.6.35-23-generiek" –klasse ubuntu –klasse gnu-linux –klasse gnu –klasse os {
recordfout
insmod deel_msdos
insmod ext2
set root = '(hd0, msdos1)'
zoeken –no-floppy –fs-uuid –set c617a74c-d199-49fc-997e-77ebbe33a8bb
linux /boot/vmlinuz-2.6.35-23-generic root = UUID = c617a74c-d199-49fc-997e-77ebbe33a8bb ro quiet splash nomodeset # video = uvesafb: mode_option = >> 1024 × 768-24 <<, mtrr = 3 , scroll = ywrap initrd /boot/initrd.img-2.6.35-23-generic} menuentry "Rescatux" {recordfail insmod part_msdos insmod ext2 set root = '(hd0, msdos1)' loopback-lus /isos/rescatux.iso linux ( loop) / casper / vmlinuz boot = casper locale = nl_ES bootkbd = nl console-setup / layoutcode = nl quiet splash iso-scan / filename = / isos / rescatux.iso - initrd (loop) /casper/initrd.lz} menu-invoer « rescatux2 »{set root = '(hd0, msdos1)' loopback-loop /isos/rescatux.iso linux (loop) / casper / vmlinuz boot = casper iso-scan / bestandsnaam = / isos / rescatux.iso - initrd (loop) / casper / initrd.lz}
Manolo, daar het bij mij niet werkte, schakelde ik over op Burg en ook niet, zou je zo vriendelijk willen zijn om te plakken wat je voor Burg hebt - wat ik trouwens bedank voor het ontdekken van mij, hoe leuk -.
Ik denk dat mijn probleem voortkomt uit het feit dat ik ext4 gebruik, als het ook jouw geval is, zou ik parels kunnen gebruiken.
overigens kunnen we u een bericht sturen over hoe u burg moet installeren, dat blijft bestaan met updates, en hoe u ISO-images kunt toevoegen.
Het werkt niet voor mij, ik heb het geprobeerd met een code die op een andere pagina is gevonden en vervolgens met een kopie van degene die je hebt geplaatst en ik krijg geen van de twee opties in GRUB. Ik was de rest van de grub.cfg aan het doornemen en merkte op dat de parameter voor set root tussen enkele aanhalingstekens staat, je zet het zo in je bestand en het werkte? Het werkte niet hoe dan ook voor mij: /
Manolo, dit gaat niet over kopiëren en plakken, zoals in andere gevallen. Merk op dat in het artikel goed en gedetailleerd wordt uitgelegd welke dingen u moet veranderen, zodat alles in uw specifieke geval werkt.
Laat het me weten als je problemen hebt met het volgen van de instructies ...
Een dikke knuffel! Paul.
Het ziet er interessant uit, ik ga het proberen ...
Of wat een interessant artikel, dit komt goed van pas ... Ik gebruik meestal een USB met de geweldige Multiboot, vooral omdat het me in staat stelt om een USB in fat32 te hebben met mijn "live" systemen klaar om op te starten op pc's waar het systeem niet langer boots (win) en behoud de optie om bestanden op de usb op te slaan ... maar aangezien het een fat32-systeem is, heeft het het grote nadeel dat het geen bestanden groter dan 4 GB accepteert en dat is waarom ik dit leuk vind !!!
groeten
Graag gedaan, blij dat je het zo goed hebt uitgelegd, nu ontbreekt hetzelfde om een multiboot te doen vanaf een USB, grub2 erop te installeren, met de herstel-distro's en anderen.
Een plezier om verder te lezen.
Zeer goed! Maar als u mij toestaat, zal ik proberen het een beetje te verbeteren.
Het /boot/grub/grub.cfg-bestand wordt gegenereerd door een tool genaamd grub-mkconfig met behulp van sjablonen die in het /etc/grub.d/ pad staan, daarom wordt elke keer dat een nieuw grub-bestand wordt gegenereerd (bijvoorbeeld wanneer een nieuwe kernel binnenkomt, of een update ervan, of wanneer het update-grub commando handmatig wordt uitgevoerd), vervangt het systeem het vorige bestand door het nieuwe, waarbij elk item dat we handmatig hebben ingevoegd wordt verwijderd. Met andere woorden, de vermeldingen zouden elke keer dat er een wijziging in de grub was, in het bestand moeten worden ingevoegd, wat heel vaak gebeurt.
Daarom is mijn suggestie dat het /boot/grub/grub.cfg-bestand NIET moet worden bewerkt, maar de sjabloon die overeenkomt met het systeem waarvan je wilt opstarten. In dit geval, aangezien het een "aangepast" item is, zou het in het /etc/grub.d/40_custom bestand moeten gaan, dat is voorbereid om aangepaste items toe te voegen.
Op deze manier wordt onze aangepaste invoer altijd automatisch toegevoegd telkens wanneer het systeem een nieuwe grub.cfg genereert.
Dit is hoe ik het heb om op te starten vanaf een SystemRescueCD iso-afbeelding, en het werkt als een charme 😉
Groeten aan iedereen.
Je hebt alle reden! Bedankt dat je me eraan herinnert. Op dit moment voeg ik die wijziging toe.
Ik ben het weer 😉
Ik vergat je in mijn vorige bericht te vertellen dat als het bestand /etc/grub.d/40_custom of een ander sjabloon wordt gewijzigd, het nodig is om de grub bij te werken met het commando update-grub.
Groeten, en ga zo door !! 🙂
Klaar! Nogmaals bedankt! 🙂
Zo goed! Dit is erg handig! Heel erg bedankt 😀
Als we een Ubuntu-afbeelding willen (voor andere distributies, weet ik niet of het werkt):
· Begin met de menu's en vensters in het Spaans, evenals de toetsenbordindeling
Dat tijdens het opstarten, in plaats van kernelberichten, de laadafbeelding (splash) laat zien
de vierde regel zou zijn:
linux (loop) / casper / vmlinuz boot = casper locale = es_ES bootkbd = es console-setup / layoutcode = es rustige splash iso-scan / bestandsnaam = / vbox / lubuntu-10.10.iso -
De stilte wordt gebruikt om gelijke inputs te groeperen.
Het zou trouwens fijn zijn als je duidelijker zou maken dat sudo update-grub gedaan moet worden zodra het aangegeven bestand is gewijzigd en opgeslagen.
Ja ja ik weet dat ik het niet letterlijk moet kopiëren haha ik heb het niet zo gedaan, ja ik heb het aangepast volgens mijn team en ik heb al ontdekt wat het probleem was, dat ik geen grub maar burg xD gebruik
Hello!
Ik heb het geconfigureerd om een Ubuntu 10.10 Live op te starten en het werkt perfect (ik zal een link op mijn blog naar dit artikel plaatsen), hier is mijn configuratie:
menuentry "Ubuntu 10.10 Live" {
set root = (hd0,1)
loopback-lus /home/fraterneo/ubuntu-10.10-desktop-i386.iso
linux (loop) / casper / vmlinuz boot = casper quiet splash iso-scan / filename = / home / fraternal / ubuntu-10.10-desktop-i386.iso -
initrd (lus) /casper/initrd.lz
}
Ik heb echter geprobeerd het te doen met een Fedora 13 Live-cd waarop ik deze configuratie heb gezet:
menu-item «Fedora 13 Live» {
set root = (hd0,1)
loopback-lus /home/fraterneo/Fedora-13-i686-Live.iso
linux (loop) / EFI / boot / vmlinuz0 root = live: LABEL = Fedora-13-i686-Live rootfstype = auto ro liveimg rustig rhgb
initrd (lus) /EFI/boot/initrd0.img
}
Wat in het opstartproces (splash-afbeelding) me de volgende fout geeft:
Geen root-apparaat gevonden
Boot is mislukt, voor altijd slapen
Ik heb de mogelijke oplossing nog niet gevonden. Laten we eens kijken of iemand van jullie wordt aangemoedigd en verder wordt onderzocht.
Een begroeting!.
Het is beter om gksudo gedit te gebruiken, niet sudo gedit.
Geweldige broer, de mogelijkheden die GRUB biedt zijn ongelooflijk, nu heb ik hoe ik verschillende Live kan demonstreren zonder CD te gebruiken hehehe! Uitstekend!
Is het mogelijk om het met grub4dos te doen?
De waarheid is dat ik het niet weet. 🙁
Laat het ons weten als je iets ontdekt ...
Proost! Paul.
Gecontroleerd. Deze parameters werken alleen voor Ubuntu. De / casper-map en de vmlinuz- en initrd.lz-bestanden zijn alleen te vinden op de * buntu-distributies. In Fedora is het compleet anders, dus dergelijke parameters werken niet. Ik ben het onderwerp aan het onderzoeken.
Hallo Miguel! De waarheid is dat ik niet veel verschil zie met de opdracht die in de post wordt aanbevolen. Hoe dan ook, voor zover ik begrijp, maakt het niet uit in welk formaat (EXT2 of EXT4 of een ander) je boot zich bevindt. Ik heb het zelfs in ext4 en de code in de post werkte perfect voor mij.
Wat ik aanbeveel is het volgende:
1) om ervoor te zorgen dat het isofile-pad bestaat. Dat wil zeggen, in het geval van de code die in de post is opgenomen, bestaat /vbox/lubuntu-10.10.iso. Daarvoor heb ik Nautilus gewoon geopend, naar de betreffende map gegaan en gekeken of het ISO-bestand bestaat.
2) het tweede punt dat mogelijk problemen veroorzaakt, is de wortel. Controleer of de root correct is. Het bericht legt uit hoe je weet welke waarde aan die variabele moet worden toegekend. Anders rest je nog met vallen en opstaan.
In ieder geval is deze code die in de post is opgenomen niet eenvoudig te kopiëren en plakken. U moet de gegevens die in het rood zijn gemarkeerd, wijzigen en aanpassen aan uw geval.
Een knuffel! Paul.
2)
Ik wist hoe het werd gedaan in GRUB 1 maar niet in 2 😀
Ik heb je gelinkt in het commentaar van een tutorial die ik heb gemaakt om een Multiboot Pendrive te maken http://www.youtube.com/watch?v=FbpYNSuaNTI&hd=1
groeten
Oeps! Zeer goede leraar !!
Ik stond op het punt om een bericht over het onderwerp te schrijven (multiboot-pendrive). Als ik dat doe, zal ik zeker uw video opnemen. Als je het niet erg vindt, natuurlijk ... en natuurlijk altijd de bron en je auteurschap verduidelijken.
Bedankt voor de tijd en voor het delen van je kennis met de community.
Een dikke knuffel! Paul.
Ik heb een ietwat specifieke vraag als ik bijvoorbeeld alleen windows xp heb geïnstalleerd en geen distro, maar ik heb de partities al voorbereid, hoe of wat moet je doen om alleen net genoeg en noodzakelijk te installeren, zodat ik GRUB2 start, om dat te doen, start de ISO die ik heb in een andere harde schijf ???
Laten we eens kijken, het idee is dat in de partitie waar ik de nieuwe distro ga installeren, het alleen de invoer heeft van / boot / grub en misschien een Kernel 2.6, en zijn configuraties, zodat het later tijdens de installatie bijgewerkt.
Het belangrijkste idee is om veel tijd te besparen, ik zie het nut niet in om een distro te installeren, grub aan te passen, een andere te installeren, als ik door alleen grub te installeren de iso direct kan starten, zonder dat ik CD of USB nodig heb .
Nou ja, als ik een distro heb geïnstalleerd, is het Slackware64, maar hoe dan ook, ik ga de bijgewerkte ISO van Chakra Linux downloaden om te zien of ik deze keer xD kan installeren
http://ubuntuforums.org/showthread.php?t=1632692
Ik heb hier een alternatieve oplossing gekregen die er goed uitziet.
MAAR HET WERKT NOG STEEDS NIET, blijkbaar vanwege het opstarten in EXT4
menuentry "Ubuntu 10.10 Maverick ISO 64bit" {
set isofile = »/ boot / ISO / maverick-desktop-amd64.iso»
loopback-lus (hd0,5) $ isofile
linux (loop) / casper / vmlinuz boot = casper iso-scan / bestandsnaam = $ isofile nomodeset
initrd (lus) /casper/initrd.lz
}
Voorheen, hoe zou de ingang zijn?
Ik heb een probleem met een notebook waar de Grub-boot (grub2) was geblokkeerd, ik had Huayra (Debian-versie van Linux) en Windows 8, ze veranderden de grub.cfg en de boot was geblokkeerd.
Dat zou geen probleem zijn, behalve dat wanneer ik wil opstarten vanaf een LiveUSB, de notebook opnieuw opstart en niet start vanaf de USB, en de Setup niet kan worden gewijzigd.
Ik zou graag willen weten hoe ik een ISO van een pendrive naar de harde schijf kan kopiëren en van daaruit kan uitvoeren (ISO van de LiveUSB).
bedankt
Hoi, Pablo!
We raden u aan deze vraag te stellen in onze belde vraag- en antwoordservice Vragen DesdeLinux zodat de hele gemeenschap u kan helpen met uw probleem.
Een knuffel, Pablo.
Hoe kan ik het doen met ubuntu 15.04 mate amd64. Misschien is de kernel de oplossing?
Ik heb twee schijven, de eerste is Ubuntu 10.04 met ext4-systeem. In de tweede heb ik een ext4-partitie en een andere met ntfs. In de tweede, op de ext4-partitie, heb ik de iso gekopieerd en op zijn plaats uitgepakt. Ik heb alle stappen van de zelfstudie gevolgd, met respectieve wijzigingen op basis van mijn schijflocatie.
Na het herstarten, en het grub-item verscheen, in mijn geval, "Ubuntu mate 15.04", ging ik niet naar de installatie, maar het bleek dat er geen kernel was om te selecteren. Wat had ik verkeerd kunnen doen? Ik zou een antwoord op prijs stellen.
Het werkt niet voor mij, op Linux Mint.
Ik heb het getest met ubuntu 14.04.02 en met bodhi Linux.
Op een ntfs-partitie en op een ext4
Er wordt een nieuwe regel aangemaakt in de grub maar bij het selecteren begint er niets, het scherm blijft zwart.
Groeten.
Goedemorgen vrienden van dit medium, ik heb een probleem met de menu-invoer van mijn grub2, het gaat als volgt.
1-slackware x64 efficiënt
2-Ik heb Windows 7 geïnstalleerd
* Ik veranderde zojuist het toetsenbord en ik was verrast dat de speling me niet liet zien, op zoek naar informatie, ik merkte dat het een menu-invoerprobleem was, ik nam een ISO van dezelfde speling, ik ging naar binnen en ik gaf de derde optie waar het zegt dat het de boot niet herkent /, en om eerlijk te zijn weet ik niet wat ik daarna moet doen, als iemand kan uitleggen hoe ik mijn speling terug kan krijgen, zou ik het op prijs stellen .. of stuur me een url waar ze het uitleggen De stappen
Alvast bedankt lieve vrienden van deze geweldige blog
Goede vrienden Ik heb een vraag, misschien is het gek voor sommigen ... Ik heb een installatieprogramma voor Ubuntu LTS gemaakt, de laatste die beschikbaar is om de 16.04 desktopversie te downloaden Ik wil het als een enkel systeem installeren op een Asus Prime Z2027-A met een Celeron Processor en een Ram 4 Gb met een 256 Gb SDA ... wat nodig is voor wat er gebruikt gaat worden, Ethereum mining.
Het probleem is dat ik de USB al met de ISO in de UNEBOOTIN heb geplaatst…. Ik zet de computer aan zodat deze opstart vanaf de USB en direct voordat ik de installatiemodus met grafische interface start, start het GRUB-opstartsysteem, waarin de computer en al zijn componenten zijn verpakt, ze hebben absoluut niets, dus ik neem aan dat het een kwestie van de Ubuntu met Grub…. detecteert alle apparaten die ik een LS heb gedaan om te zien wat er was ...
Het probleem is eenvoudig. Ik wil UBUNTU installeren, maar ik kom alleen bij Grub>
letterlijk
Bij voorbaat dank.