- ISOイメージからの遅い起動
- いくつかのシステムのファイルの混乱(松葉杖なしでUbuntuとBackTrackを分離してみてください!)
- 同じタイプのいくつかのシステムを配置できない(松葉杖を使用せずに)
- そしてもちろん、いくつかのファイルを転送するだけでよい場合、このブース全体が邪魔になります。
今日は、これらすべての欠点を便利かつ比較的迅速に回避する方法を説明します。
それでは始めましょう。 実験動物として、トランセンドJetFlash 16Gを選びました。 フラッシュドライブモデルは重要ではなく、512 MBのメモリの内訳でのみ意味がありません:)
まず、メモリをフォーマットし、クリーンなMBRとパーティションを作成します。 Linuxツールはたくさんありますが、標準のUbuntuユーティリティを使用しました。
GRUB2をインストールします。
sudo grub-install --no-floppy --root-directory=/media/ALKID /dev/sdd
sudo grub-mkconfig -o /media/ALKID/boot/grub/grub.cfg
この例では、/ media / ALKIDはフラッシュドライブのマウントセクションです(NTFS以外。最初のセクションは個人ファイルに使用されるため、2番目のパーティションに配置することをお勧めします)。
/ dev / sdd-フラッシュドライブ自体。
無礼が次のように答えた場合:
utrack@utrack ~ $ sudo grub-install --no-floppy --root-directory=/media/fpart2 /dev/sdd
[sudo] password for utrack:
/usr/sbin/grub-setup: : Your embedding area is unusually small. core.img won't fit in it..
/usr/sbin/grub-setup: : . GRUB (blocklists). , ..
/usr/sbin/grub-setup: : blocklists.
これは、ブートローダーに十分なスペースがなく、最初のセクションの先頭、たとえば1 mbを事前に移動する必要があることを意味します。
次に、システムファイルをUSBフラッシュドライブにコピーするだけで、従来のアーカイバーを使用してisoイメージを解凍できます。
そして今、難しい部分:)
実際には、各システムの設定は少しですが、それらは異なります。 一部のディストリビューションでは、自分でパラメーターを選択する必要がありますが、最も人気のあるシステムを支援します。
別のセクションにあるLinuxディストリビューションの場合:
menuentry 'BackTrack 5 R1' --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
insmod fat
search --no-floppy --fs-uuid --set=root BC1B-344D
linux /casper/vmlinuz file=/preseed/custom.seed boot=casper text splash vga=791 --
initrd /casper/initrd.gz
}
、ここでBC1B-344DはパーティションのUUIDです(コマンド 'ls -l / dev / disk / by-uuid'で確認できます)。
それらとの類似した構造のため、1つの問題があります。それぞれについて、 キャスパーフォルダーの名前を変更する必要があります。たとえば、この例のBT5はキャスパーフォルダーにありますが、次のセクションではMintとcasper2フォルダーにあります。 次のように接続できます。
menuentry 'Mint Default' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
insmod fat
search --no-floppy --fs-uuid --set=root 1E1F-DD84
linux /casper2/vmlinuz live-media-path=/casper2/ nopersistent boot=casper initrd=/casper2/initrd.lz quiet splash --
initrd /casper2/initrd.lz
}
次に、drwebフォルダーの2番目のセクションのDr.Web:
menuentry "Dr.Web" {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
insmod fat
search --no-floppy --fs-uuid --set=root 8614-5FEE
linux /drweb/boot/vmlinuz ID=HOpnMxLPodF82zUr usbroot root=/dev/ram0 realroot=/dev/sd[az][0-9]/drweb init=/linuxrc init_opts=4 quiet vga=791 splash=silent,theme:drweb CONSOLE=/dev/tty1 dokeymap looptype=squashfs usbroot=/dev/sd[az][0-9]/drweb slowusb vga=791 CONSOLE=/dev/tty1 SDELAY=12 USBWAIT=15
initrd /drweb/boot/initrd
}
kavフォルダーの横にあるカスペルスキー:
menuentry "Kaspersky RD 10" {
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
insmod fat
insmod ntfs
search --no-floppy --fs-uuid --set=root 8614-5FEE
linux /kav/boot/rescue subdir=/kav root=/dev/ram0 vga=791 init=/linuxrc looptype=squashfs loop=/kav/image.squashfs nodevfs kav_lang=en udev aufs quiet noresume doscsi kav_lang=en cdroot=/dev/sd[az][0-9]
initrd /kav/boot/rescue.igz
}
ディレクティブkav_lang = ruを使用して、言語をロシア語に変更できます。
/ sys / pwizardフォルダーのNTFSセクションのパーティションエディター:
menuentry 'pwhe6 - Partition Editor' {
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
insmod fat
insmod ntfs
search --no-floppy --fs-uuid --set=root 01CCC7C26FA774D0
linux /sys/pwizard/BZIMAGE ramdisk_size=102400 root=/dev/ram0 rw
initrd /sys/pwizard/tinycore.gz
}
原則として、問題はありません。画像全体からは、BZIMAGEファイルとtinycore.gzファイルのみを残すことができます。
パーティションドクター:
menuentry 'Partition Doctor'{
recordfail
set gfxpayload=$linux_gfx_mode
insmod gzio
insmod part_msdos
insmod ext2
insmod fat
search --no-floppy --fs-uuid --set=root BC1B-344D
linux /partdoc/memdisk
initrd /partdoc/partdoc.ima
}
memtest86:
menuentry "Memory test (memtest86+)" {
insmod part_msdos
insmod ext2
insmod fat
search --no-floppy --fs-uuid --set=root 8614-5FEE
linux16 /memtest.bin
}
コネクタにUSBフラッシュドライブを誤って残してしまった場合は、最初のハードドライブから起動します。
menuentry "hd0"{
insmod part_msdos
insmod ntfs
insmod fat
insmod ext2
set root='(hd0)'
chainloader +1
}
一部のBIOSはカードをhd0として認識します。そのため、同じ方法でhd1ブートを閉じることをお勧めします。
記事で必要なシステムが見つかったら、コピーした画像からsyslinux、isolinux、boot / grubなどのフォルダーを削除できます。見つからない場合は、それらのヒントを探してください:)
たとえば、 / isolinux / isolinux.cfgの同じLinux Mintの場合 :
label live
menu label Start Linux Mint
kernel /casper/vmlinuz
append file=/cdrom/preseed/mint.seed boot=casper initrd=/casper/initrd.lz quiet splash --
FSに必要なモジュールをinsmodで接続し、カーネルをlinuxに置き換え、カーネル名の後に追加セクションを転送し、システムパーティションを指定するだけです。 このように:
menuentry 'Mint Default' --class ubuntu --class gnu-linux --class gnu --class os {
insmod ext2
insmod fat
search --no-floppy --fs-uuid --set=root 1E1F-DD84
linux /casper/vmlinuz boot=casper initrd=/casper/initrd.lz quiet splash --
initrd /casper/initrd.lz
}
完了 、再起動して新しいシステムを試すことができます!