◆ I. How to install puppy Linux on a USB flash drive
1. Download and install flashboot. You can search and download on Google.
Run flashboot, select in red, and click Next]
Select the ISO image you downloaded and [next]
Select your USB drive letter. Click [next]
In this step, you must note that the default option is no disk. We recommend that you back up the data of the USB flash disk and format it. I chose the first option. Click Next]
There will be a summary. After checking the correctness, click Finish to start the USB flash drive.
A prompt will be displayed.
2. Modify the syslinux. cfg file (the key step is to use version 3.0 or later .)
Open syslinux. cfg in notepad and modify pmedia = CD to USB Flash (pmedia should be capitalized). The final modification is as follows:
Default puppy
Display boot. msg
Prompt 1
Label puppy
Kernel vmlinuz
Append initrdw.initrd.gz pmedia = USB flash
Timeout 5
Appendix: E-pup version 2.17. append root =/dev/ram0 to the append. The final content is as follows:
Append root =/dev/ram0 initrdw.initrd.gz pmedia = usbflash
3. Restart the machine and change the first boot mode to USB-HDD in BIOS.
Now you can start your system with the new USB flash drive and enjoy puppy Linux. (Of course, first change the first boot mode to USB-HDD in BIOS ).
◆ II. How to Use grub hard disk boot in puppy Linux
1. Download grub4dos software, Download Attachment or: http://linux.softpedia.com/get/System/Boot/GRUB-for-DOS-3507.shtm
Download grub for DOS, decompress grub.exe, grldr, and menu. lst to the C root directory, modify boot. ini under the C root directory, and add the C: = "Grub loader" Startup item.
2. Modify the C: menu. LST file and add the title puppy Linux item. (You can copy it directly by reference to the example)
Example:
Title puppy Linux
Kernel (hd0, 0)/vmlinuz root =/dev/ram0 pmedia = idehd
Initrd (hd0, 0)/initrd.gz
Title puppy Linux in Ram
Kernel (hd0, 0)/vmlinuz root =/dev/ram0 pmedia = idehd pfix = Ram
Initrd (hd0, 0)/initrd.gz
Note: there is a space. The above (hd0, 0) is the partition address where the vmlinuz file is located. vmlinuz is the file. If you are in D: ABC, it should be like this.
(HDO, 1)/ABC/vmlinuz
The following changes are also required, because they are placed in the same place.
(Hd0, 1)/ABC/initrd.gz
3. Set
Initrd. GZ, vmlinuz, pup_2xx.sfs, zdrv_2xx.sfs
Copy four files to the root directory of the FAT32 format disk (NTFs format is not supported), such as drive C or drive D.
4. Restart. Select the grub loader startup item from the Windows Startup menu.
Then select puppy Linux in the grub boot list -- start puppylinux normally and load the pup_save.2fs file (if any) or puppy Linux in Ram -- fully enable puppylinux to the memory (do not load the pup_save.2fs file on the hard disk)