デュアルブートOS、Ubuntu、およびWindows 7があります。問題は、ディスク領域のためにLinuxに特定のLinuxアプリケーションをインストールできないことです。私は私のLinuxになぜそんなに小さなスペースを割り当てたのか、いつも後悔しています。私の友人は、インストールされたディスク(Windows)からLinuxアプリケーションを実行できると言いました。
たとえば、NetBeans IDEをインストールするのがアイデアです。私はLinuxからダウンロードしてインストールディスク(Windows)にインストールしました。次に、symlink
アプリケーションをインストールする場所を作成します。完了すると、Linuxで実行可能ファイルを実行します。
しかし、これが実際に効果があるかどうかは本当に疑問でした。これが実際に機能する場合はどうすればよいですか?
私はLinuxに関するいくつかの基本を学びました。
答え1
WindowsでLinuxバイナリを実行するためのWINE(LinuxでWindowsバイナリを実行するため)のようなものがない場合は、仮想マシンを作成する必要があります。
仮想マシンには独自のオペレーティングシステムがあります。これは、Windowsディスク/パーティションでより多くのスペースを消費すること、または仮想マシンで通常のベアメタルLinuxインストールを使用することを意味します。これに関連する課題がありますが、簡単にすることができます。また、一部の仮想マシン管理者 (virtualbox など) により使用が難しくなります。「生ディスク」他のパーティションのような。
発生する可能性のある問題の例: Bare Metal Linux は、Xorg のグラフィックカードに intel/radeon/nouveau などのドライバを使用し、Xorg でこれを設定します。/etc/X11/xorg.conf.d/
仮想マシンを起動する場合は、代わりに別のドライバセットが必要になる場合があります。仮想マシンまたはベアメタルから起動するための両方を含む構成を作成するか、別の方法で起動するたびに再構成できます。
別の例では、/dev/sda1
ファイルに同様のエントリがあり、/etc/fstab
それを生ディスクとして作成する必要がある場合、仮想マシンではそれを見ることはできませんが、それは見ることができ/dev/sda1
ます/dev/sda
。この問題を解決するには、fstabでUUID構文を使用する必要があります。コマンドから取得する必要があるもの/dev/sda1
に置き換えてください。UUID=xxxx-xxxxxx-...
blkid
新しい、複雑、または理解できない作業を試みる前に、必ずバックアップを作成してください。
答え2
これは非常にひどいハッキングであり、その過程で子猫が死ぬでしょう。ただし、Windowsパーティションに大きな空のファイルを作成し、ext4またはXFSでフォーマットしてから、どこかにマウントしてコピーすることがcp -a
できます。すべて/usr
(またはディスク容量が最も多い他のディレクトリ)からディスク/home
イメージファイルをマウントし、すべてが正常な場合は、古いディレクトリ(元のパーティションから)を削除して終了します。より多くのディスク容量を確保してください。正しいファイル権限を使用してファイルをコピーすることを忘れないでください。また、で新しいインストールを設定することも忘れないでください。/usr
/usr
/usr
/etc/fstab
しかし、、これは非常にひどいハッキングです。これをしないでください。代わりにパーティションを分割して再インストールしてください。
答え3
CPU用LinuxMintライブディスク(amd64?)をダウンロードしてください。それで起動し、ターミナルを開き、sudo gparted
パーティションを実行し、サイズを変更します。 Windowsが完全にシャットダウンまたは進行中のアップデートがない場合は、コールドブートを実行するときに最適です。
あるいは、他の回答で提案したように、どこかにファイルシステムを作成することもできます。新しいディスクをマウントしたり、外付けUSBドライブを入手したり、Windowsパーティションシステムにスパースファイルを作成したりできますが(これが可能な場合)、パーティションのサイズを変更できます。 ! )。次に、Mintディスクから再起動し、新しいファイルシステムがあるマウントルート(/)をマウントし、ファイルをコピー/移動し、インストールされているシステムの/ etc / fstabに適切なエントリを作成します。