Para 1), isso será difícil, pois você precisará reduzir o FS raiz, depois a partição raiz, mover a partição raiz para criar uma lacuna entre a partição do Windows e a partição estendida e, em seguida, estender a partição do Windows. Tudo isso é melhor feito usando um LiveCD como link
Para 2), se você tiver espaço HDD não particionado livre, será necessário: desativar o swap, extender a partição swap, reformatá-lo (mkswap), reativar o swap. Você precisa atualizar o arquivo / etc / fstab para usar o UUID correto do seu novo swap.