web-dev-qa-db-ja.com

grub-install --no-floppy / dev / sdaが失敗します(Funtoo)

新しいマシンで Funtoo を試しています。 Funtoo Linuxのインストール で説明されているように、インストールプロセスを実行しました。具体的には、インストールは既存のLinuxディストリビューション内から chroot を介して実行されますが、新しい空のSSD内にあります。 ブートローダーのインストール の時点まですべてうまくいきましたが、失敗します:

grub-install --no-floppy /dev/sda
source_dir doesn't exist. Please specify --target or --directory

作成されるパーティションは次のとおりです。

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1026047   500.0 MiB   8300  Linux filesystem
   2         1026048         1091583   32.0 MiB    EF02  BIOS boot partition
   3         1091584       269527039   128.0 GiB   8200  Linux swap
   4       269527040       395356159   60.0 GiB    8300  Linux filesystem
   5       395356160       479242239   40.0 GiB    8300  Linux filesystem
   6       479242240       500118158   10.0 GiB    8300  Linux filesystem

そしてその /etc/fstabのように見えます

/dev/sda1               /boot           ext2            noatime 1 2
/dev/sda3               none            swap            sw              0 0
/dev/sda4               /               ext4            noatime         0 1
/dev/sda5               /osgeo          ext4            auto,rw,exec,user 0 2
/dev/sda6               /home           ext4            defaults,noatime 0 2
#/dev/cdrom             /mnt/cdrom      auto            noauto,ro       0 0

/ dev/sda1パーティションは、mountによって報告されたようにマウントされます

...
/dev/sda1 on /boot type ext2 (rw,relatime)
...

重要な場合、既存のLinuxディストリビューションには、もちろん、Funtooのターゲットとは別のディスクに同様のGPTスキームがあります。それについてのいくつかの情報:

cat /proc/mounts | grep boot
/dev/sdb1 /boot ext4 rw,relatime,data=ordered 0 0
/dev/sdb2 /boot/efi vfat rw,relatime,fmask=0002,dmask=0002,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0
/dev/sda1 /boot ext2 rw,noatime 0 0

他に何をする必要がありますか?マウントする必要がありますか/dev/sda2 同様に?

ヒントをありがとう!

1

chrootを終了し、すべてのパーティションをアンマウントし、再起動して(他のLinuxディストリビューション)、同じことをやり直しました(次の http://www.funtoo.org/wiki/Installation_Troubleshooting )。それは単にうまくいきました!

0