
私の友人が私にLinuxをインストールしてもらって私にWindows 7ノートブックをプレゼントしました。 MBRパーティションテーブルがいっぱいになり、別のパーティションを追加し、そこにLinuxをインストールすることはできません。これは奇妙な回復パーティションを持つ古いLenovo G470システムです。避けられれば本当に触れたくない部分です。
私のアイデアは、Live ISOイメージ(Ubuntuなど)をWindowsパーティションにコピーし、Grub2または他のブートマネージャを追加して、Windows 7ブートに加えて追加のオプションでISOイメージから直接起動することです。だから:
Knoppixを実行するときに、NTFSパーティションYのループバックインストール用のISOファイルを含むハードディスクのMBRまたはパーティションXに既存のWindowsのエントリと独自に書き込むようにGRUB2を構成するにはどうすればよいですか。
実際には、他のコンピュータでこれを実行しているので、これを行うことができることを知っていますが、どうしたのか覚えていません。開始項目は次のとおりです。
menuentry "Ubuntu ISO" {
set isofile="/data/boot/ubuntu-19.04-desktop-amd64.iso"
set CASPER=(hd0,1)/data/boot/casper-rw
loopback loop (hd0,1)$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=$isofile noprompt noeject persistent
initrd (loop)/casper/initrd
}
誰でも私に何をすべきか教えてもらえますか? KnoppixのようにLive CDを起動できます。他のコンピュータでこのLive CDを使用して起動したようですが、それは数年前のことであり、残念ながら何のメモも書きませんでした。
答え1
Grubに起動セクタを上書きする必要があり、その時点からGrubは起動ウィンドウを含むすべての起動操作を管理します。 GrubがNTFS形式のパーティションを読み取ることができるかどうかわからないため、ブートファイルとISOイメージを保存する新しいプライマリパーティションを作成する必要があります。新しいパーティションのスペースを解放するには、Windowsパーティションを少し減らす必要があるかもしれません。
そのディスクにすでに4つのプライマリパーティションがある場合は、「奇妙な」リカバリパーティションの1つを侵食する必要があります。
しかし、友達が本当にLinuxを「一度試してみたい」場合は、USBフラッシュドライブから起動してLinuxを実行できます。これでパーティションを台無しにする必要はありません。