Initramfsスクリプトの変更

Initramfsスクリプトの変更

mdadm'dmraidのパーティションを介してRAID 0を作成しました。VT6421経由とウェスタンデジタルハードドライブ。このRAIDにUbuntuがインストールされています。今すぐ起動すると、(initramfs)再プロンプトが表示されます。

そこに書かなければならない

mdadm --stop /dev/md1
mdadm --assemble --scan

そしてCtrl+D復元を押します。これにより、Ubuntuが正常にロードされる可能性があります。

時間を節約するためにこの動作を変更したいと思います。したがって、/scripts最初のramdiskディレクトリにあるいくつかのスクリプトを変更する必要があります。しかし、私が知っているのはinitramfsそれが圧縮されているということだけです。探してみましたが、update-initramfsまだ手がかりが見つかりませんでした。さらに、私が何をしているのかわからない場合は、外で何かをするのが怖いです。

initramfsスクリプトを変更するには?

UPD:今やるべきことがわかりました。

gunzip -c initrd.img-3.13.0-24-generic | cpio -id

その後、変更して再作成してください。

find . | cpio -o | gzip -c >/boot/initrd.new.img-3.13.0-24-generic

しかし、まだどのスクリプトを編集するのかわかりません。

アップデート2:sudo parted -l

$ sudo parted -l
Model: JetFlash Transcend 32GB (scsi)
Disk /dev/sda: 32,1GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start  End     Size    Type     File system  Flags
 1      131kB  32,1GB  32,1GB  primary  fat32        boot, lba


Model: WD My Passport 074A (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
 1      1049kB  1000GB  1000GB  primary  ntfs


Model: ATA WDC WD1600JS-22M (scsi)
Disk /dev/sdc: 160GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End    Size   Type     File system     Flags
 1      1049kB  160GB  160GB  primary  linux-swap(v1)


Error: Can't have a partition outside the disk!                           

Model: ATA WDC WD5000AAKS-0 (scsi)
Disk /dev/sde: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start  End  Size  Type  File system  Flags


Error: /dev/mapper/via_ecedbfaihb6: unrecognised disk label               

Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/via_ecedbfaihb5: 524MB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End    Size   File system  Flags
 1      0,00B  524MB  524MB  ext4


Error: Can't have a partition outside the disk!                           

Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/via_ecedbfaihb2: 167GB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End    Size   File system  Flags
 1      0,00B  167GB  167GB  ntfs


Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/via_ecedbfaihb1: 367MB
Sector size (logical/physical): 512B/512B
Partition Table: loop

Number  Start  End    Size   File system  Flags
 1      0,00B  367MB  367MB  ntfs


Error: Can't have a partition outside the disk!                           

Model: Linux Software RAID Array (md)
Disk /dev/md1: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system     Flags
 1      1049kB  6494MB  6493MB  primary  linux-swap(v1)
 2      6494MB  27,5GB  21,0GB  primary  ext4
 3      27,5GB  320GB   293GB   primary  ext4

戦士:

  • /dev/sda/dev/sdb各500 GBの名前はfakeraidですvia_ecedbfaihb
  • Win8.1予約パーティションvia_ecedbfaihb1(390MB)、
  • Win 8.1システムパーティションvia_ecedbfaihb2(160GB)、
  • 拡張パーティションvia_ecedbfaihb3
  • Linuxブートパーティションvia_ecedbfaihb5(500MB)、
  • mdadm 最初のパーティションvia_ecedbfaihb6(159GB)、
  • データパーティションvia_ecedbfaihb7と残りのスペース
  • /dev/sdc1mdadm 2番目のパーティション(159GB)、
  • /dev/md1via_ecedbfaihb6とsdc1で構成され、
  • /dev/md1p1スワップ(6GB)、
  • /dev/md1p2延長、
  • /dev/md1p5ルート(20GB)、
  • /dev/md1p6ホーム(~300GB)

関連情報