私はUbuntuが初めてです。 HP Envy j100svでデュアルブートWin7-Ult/Ubuntu 16.04を実行しています。 Ubuntuパーティションはマルウェアの分析を目的としています。Ubuntuを使用しているときにディスクのWin7部分へのアクセスを無効にする方法があるかどうかを知りたいです。システム上。デュアルブートは、単一の1TB HDDで実行されています。
disks
を使用して、Ubuntuのパーティションを非表示にしますNautilusの左の左ペインからWindows 7パーティションを削除すると、/etc/fstab
にない場合でもマウントできます。パーティションを非表示にして、NautilusやUbuntuを介して他の場所に表示されないようにします。
Dash
の最初のオプションLauncher
を開始します
Disks
と入力すると、アプリケーションDisks
が表示されます。クリックして。
次のような画面が表示されます。
ディスクを左クリックします。次に、非表示にするパーティションを左クリックします。
ギアを右クリックし(左矢印と-
に続きます)、Edit Mount Options
を選択すると、この画面が表示されます。
オプションShow in User Interface
のチェックを外します。
[OK]をクリックし、パスワードを入力して変更を適用します。次回の再起動後、Nautilusはパーティションを表示しません。これにより、パーティションが消去されたり、データが削除されたりすることはありません。
これを行うには2つの方法があります。
1)ファイル/boot/grub/grub.cfg
から同様の文字列を削除(またはコメント)することにより:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Windows 7 (loader) (su /dev/sda4)' --class windows --class os $menuentry_id_option 'osprober-chain-CEDABB32DABB1625' {
insmod part_msdos
insmod ntfs
set root='hd0,msdos4'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos4 --hint-efi=hd0,msdos4 --hint-baremetal=ahci0,msdos4 CEDABB32DABB1625
else
search --no-floppy --fs-uuid --set=root CEDABB32DABB1625
fi
parttool ${root} hidden-
chainloader +1
}
### END /etc/grub.d/30_os-prober ###
ファイルを変更するコマンド:
Sudo nano /boot/grub/grub.cfg
(Ctrl + Kを使用して、nanoエディターで文字列をカットできます)
注意:この方法を使用すると、次のupdate-grub
(次のカーネルアップグレードなど)で、起動時にWindowsが起動可能なOSリスト画面(GRUB)に再び表示されます。
2)os-proberファイルをサブフォルダーの/etc/grub.d/
から移動することにより(私は/etc/grub.d/bak/
と呼びます)、update-grub
はそのファイルを読み取りません。
次に、update-grub
を呼び出してファイル/boot/grub/grub.cfg
を更新する必要があります。
実行するコマンドは次のとおりです。
Sudo mkdir /etc/grub.d/bak
Sudo mv /etc/grub.d/30_os-prober /etc/grub.d/bak
Sudo update-grub
注意:この方法は、HDD上のすべてのLinux以外のシステムを隠します。
元に戻すプロセス:
1)最初の方法では、update-grub
を作成するだけです。
2)2番目のファイルでは、元のパスの/etc/grub.d/
ディレクトリから移動したファイルを元に戻す必要があります。
実行するコマンドは次のとおりです。
Sudo mv /etc/grub.d/bak/30_os-prober /etc/grub.d/
Sudo update-grub
==========
Ubuntuの使用中にWindowsパーティションを表示したくない場合は、そのパーティションに関連付けられている文字列を削除するだけです。
次のコマンドを使用して、Windowsパーティションのある番号を表示します。
Sudo blkid -o list | grep ntfs
次に、次のコマンドで/dev/sdXY
のような文字列を使用します:(X =文字、Y =数値)
Sudo echo 'KERNEL=="sdXY", ENV{UDISKS_IGNORE}="1"' > /etc/udev/rules.d/hide-windows.rules
注:「XY」を使用してください。コマンドは次のようになります。
Sudo echo 'KERNEL=="sda4", ENV{UDISKS_IGNORE}="1"' > /etc/udev/rules.d/hide-windows.rules
元に戻すプロセス:
作成したファイルを削除するだけです:
Sudo rm /etc/udev/rules.d/hide-windows.rules
GRUBエントリのみでは、GRUBメニューにWindowsブート可能パーティションは表示されません。 NautilusでNTFSパーティションを表示したくない場合、またはLinuxからそれらを使用できるようにしたくない場合は、実際にfstabでマウントする必要があります。
Noautoを使用してマウントテンプレートの例を非表示にします。最初に自分でマウントポイントを作成し、サンプルの代わりにUUIDを使用する必要があります。
Sudo blkid -o list
Sudo mkdir /mnt/win7
UUID=80A02B83A02B7F32 /mnt/win7 ntfs defaults,noauto,umask=777 0 0
Noautoはデフォルトのマウントを防止し、777は許可されていません。