0

/dev/sdX を使用する代わりに、UUID によってデバイス MBR にインストールするように grub に指示する方法はありますか? NixOS で外部 eSATA ハードディスクを設定していますが、明らかに、ハードディスクは常に同じ /dev/sd Xデバイスではありませんか?

で設定できることがわかりましたがboot.loader.grub.device = "/dev/sdX"、次のように設定できます"/dev/disk/by-uuid/...." か??

4

1 に答える 1

0

現在、nixos で必要なものはサポートされていません。

ここでそれぞれのソースコードを参照してください: https://github.com/NixOS/nixpkgs/blob/release-15.09/nixos/modules/system/boot/loader/grub/grub.nix

ただし、次を使用できるはずです。

boot.loader.grub.device = "/dev/mydisk"

ただし、次のようなudev-rulesetが必要になります。

services.udev.extraRules = ''
  #Bus 001 Device 005: ID 067b:2303 Prolific Technology, Inc. PL2303 Serial Port
  ATTRS{idVendor}=="067b", ATTRS{idProduct}=="2303", MODE="666", SYMLINK+="ttyUSB-odroid-u3-1"
  #Bus 003 Device 055: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
  ATTRS{idVendor}=="10c4", ATTRS{idProduct}=="ea60", MODE="666", SYMLINK+="ttyUSB-odroid-u3-2"
  # Bus 003 Device 057: ID 054c:0268 Sony Corp. Batoh Device / PlayStation 3 Controller
  ATTRS{idVendor}=="054c", ATTRS{idProduct}=="0268", SUBSYSTEMS=="usb", ACTION=="add", MODE="0660", GROUP="users"
'';

もちろん、外付けハードドライブ用です。シンボリックリンク機能を使用するだけです。

于 2016-02-10T02:20:37.220 に答える