O que é o modo do Windows fazer 'mount -o loop, rw, offset = X'?

3

Eu quero montar com -o loopoffset=70254080 an ./raspbian-jessie-lite.img na pasta ./mntpt . O parâmetro rw é a chave aqui - eu preciso editar .iso interior (definir login de wifi \ senha ) e salve de volta. Como montar com o rw no Windows 10?

O Bash no Windows não me permite que nenhum dispositivo de loopback tenha encontrado um erro, enquanto recomendado

panda@host:~$ sudo /sbin/modprobe loop.o
modprobe: ERROR: ../libkmod/libkmod.c:556 kmod_search_moddep() could not open moddep file '/lib/modules/3.4.0+/modules.dep.bin'

então eu me pergunto, o que é software livre ou opensource ou shareware que permite fazer tal coisa de montagem de loopback no Windows 10?

    
por DuckQueen 09.10.2016 / 20:05

2 respostas

1

O script do powershell abaixo levará um .iso e o montará em um diretório. Eu suponho que ele funcionará também para o .img, mas não tenho certeza se aceitará escrever.

Por exemplo, $img_path de D:\my_stuff\mount_me.iso criará um ponto de montagem em D:\my_stuff\mount_me\

Note que o comando $drive.AddMountPoint requer privilégios de administrador.

param([Parameter(Mandatory=$true, Position=1)] [string] $img_path)

##
# https://social.technet.microsoft.com/Forums/scriptcenter/en-US/d2faa6c3-35e8-4bad-8ac8-24902bbb6f1a/what-is-the-point-of-nodriveletter-in-mountdiskimage
##

$ErrorActionPreference = "Stop"

$mount_dir_path = Join-Path '
    ([System.IO.Path]::GetDirectoryName($img_path)) '
    ([System.IO.Path]::GetFileNameWithoutExtension($img_path))

if(-Not (Test-Path -Path $mount_dir_path -PathType "Container")) {
    $null = mkdir $mount_dir_path
}

$img = Mount-DiskImage -ImagePath $img_path -NoDriveLetter -PassThru
$vol = Get-Volume -DiskImage $img
$drive = Get-WmiObject "win32_volume" -Filter "Label = '$($vol.FileSystemLabel)'"
$mount_return = $drive.AddMountPoint($mount_dir_path)

if($mount_return.ReturnValue -ne 0) {
    # https://msdn.microsoft.com/en-us/library/aa384762(v=vs.85).aspx
    throw $mount_return
}

##
    
por 21.03.2018 / 22:28
0

Não é um expert no windows-10, mas eu presumo que ser capaz de usar o bash não implica que você possa usar todo o toolchain GNU / linux.

Nenhum dispositivo de loop no Windows, tanto quanto eu sei Além disso, não há modprobe (isso é específico do kernel do linux), e provavelmente não há montagem (desta vez, um específico de alguns sistemas de arquivos)

    
por 10.10.2016 / 00:40