Question:
Supprimer NOOBS de la carte SD et ne conserver que Raspbian
synthesis
2014-01-30 18:42:57 UTC
view on stackexchange narkive permalink

J'ai NOOBS sur ma carte SD, et j'ai choisi d'installer Raspbian dessus.

Maintenant, ce que je veux faire est de supprimer NOOBS de ma carte SD, tout en conservant Raspbian et tous mes programmes / paramètres.

J'ai essayé de sauvegarder mon Raspberry Pi en clonant une image via win32diskimager mais si je restaure l'image sur ma carte SD, NOOBS sera toujours là (même si je formate et crée 1 partition).

Alors je me demandais ce que je pouvais faire pour supprimer NOOBS, tout en conservant tous mes paramètres / programmes? Merci

Avez-vous résolu ce problème? Si tel est le cas, pourriez-vous marquer une réponse ou créer une réponse personnelle et la marquer? Cela aidera à augmenter le rapport Q: A du site, et ainsi à nous rapprocher de la remise des diplômes. Merci!
Sept réponses:
#1
+6
Milliways
2014-01-31 05:30:28 UTC
view on stackexchange narkive permalink

Vous pouvez le faire si vous avez un ordinateur Linux, mais c'est loin d'être simple.

Je vous suggère de sauvegarder vos données et de faire une nouvelle installation de Raspbian.

Si vous avez des données que vous souhaitez conserver, vous pouvez suivre les suggestions dans: - https://raspberrypi.stackexchange.com/a/5492/8697

#2
+3
JVarhol
2014-01-31 15:42:11 UTC
view on stackexchange narkive permalink

Le moyen le plus simple serait de sauvegarder vos données, de reformater la carte puis d'installer le système d'exploitation Debian sur la carte SD, je me rends compte qu'il semble que vous vouliez supprimer NOOBS sans avoir à réinstaller Debian. Faire cela serait à la fois difficile et frustrant à faire, et je n'en vois aucun besoin à moins que vous n'ayez des données précieuses sur le Pi qui ne peuvent en quelque sorte pas être sauvegardées (ce que je ne comprendrais pas pourquoi pouvoir être sauvegardé).

#3
+3
OceansCrashing
2015-01-09 19:57:20 UTC
view on stackexchange narkive permalink

Je sais que cet article est un peu obsolète, mais j'espère que cela aidera quelqu'un:

Je devais juste faire la même chose pour économiser de l'espace sur les sauvegardes. Ce n'était en fait pas du tout difficile, à condition que vous ayez du temps et une carte SD supplémentaire.

J'ai commencé par créer un script qui sauvegardait tout ce qui m'intéressait. Le mérite revient à cet article pour me lancer. Je pense que pousser rsync vers une machine distante serait mieux adapté pour cela, mais j'avais suffisamment d'espace sur la carte SD d'origine pour suivre cette voie. Je peux également fournir des instructions pour rsync. Rsync prend également en charge les exclusions, il suffit d'exclure les mêmes répertoires que le script suivant exclut.

  tar -zcvpf /backups/fullbackup.tar.gz --directory = / --exclude = proc --exclude = sys --exclude = dev / pts --exclude = / etc / fstab --exclude = backups.  

Ensuite, j'ai installé Raspian sur la carte SD de rechange, puis déplacé la sauvegarde à la nouvelle carte. Pour restaurer la sauvegarde, j'ai exécuté

  tar -zxvpf /fullbackup.tar.gz

Si vous utilisez rsync à la place, vous pourriez probablement restaurer une sauvegarde à distance , si l'espace sur l'une ou l'autre des cartes SD est un problème.

REMARQUE: Je n'ai pas exclu fstab, et l'article que j'ai lié ne mentionne pas de le faire. Étant donné que NOOBS a une mappe de partition différente, il n'a pas pu démarrer. J'ai juste branché la carte SD dans une autre machine Linux et édité fstab pour pointer vers la partition appropriée. Mais si vous suivez les étapes ci-dessus, vous ne devriez pas avoir à le faire.

C'est la manière la plus simple de procéder. Sauvegardez votre partition de système d'exploitation active actuelle sur un périphérique externe et restaurez-la sur une image Raspibian ordinaire. Gardez à l'esprit: si vous utilisez les commandes suggérées, vous avez besoin d'un système Linux.
#4
+1
jotadepicas
2015-02-17 05:17:34 UTC
view on stackexchange narkive permalink

C'est ce que j'ai fait et ce qui a fonctionné pour moi, mais je ne suis pas tout à fait sûr que cela s'applique à tout le monde, alors faites-le à vos risques et périls :) (basé en partie sur ce post sur le forum Raspberry)

J'ai testé ces étapes sur une image Noobs de 8 Go, avec un seul système d'exploitation (Raspbian) installé. J'ai des partitions RECOVERY, BOOT, ROOT (Raspbian) et SETTINGS.

  1. Insérez la carte SD dans un ordinateur Linux (j'utilise ubuntu)
  2. Sauvegardez la carte SD entière dans un fichier image , juste au cas où vous auriez besoin de le restaurer en cas de problème! ( sudo dd if = / dev / xxx of = ~ / my_backup.img ). Remplacez "xxx" par le périphérique sdcard réel et "my_backup" par ce que vous voulez.
  3. Montez la partition RECOVERY dans un emplacement pratique ( sudo mount / dev / xxx / some / path )
  4. Montez également la partition BOOT
  5. Copiez tous les fichiers de BOOT vers RECOVERY
  6. Modifiez cmdline.txt (maintenant dans RECOVERY), où il est dit boot = / dev / quelque chose , changez-le en boot = / dev / autre chose , où / dev / autre chose doit pointer vers votre partition ROOT Raspbian actuelle (dans mon cas, c'était root = / dev / mmcblk0p5 )
  7. Démontez la carte SD, remettez-la dans le Raspberry Pi et démarrez-la. J'espère que cela devrait fonctionner.

À ma connaissance, ces étapes devraient accomplir ce que vous recherchiez.

Étapes supplémentaires (facultatives?):

  • Vous pouvez supprimer tous les fichiers non essentiels de RECOVERY (ceux qui étaient là avant de les écraser, les images du système d'exploitation fournies avec NOOBS, etc.).
  • Vous pouvez utiliser gparted ou un autre gestionnaire de partition pour supprimer la partition BOOT, redimensionner (réduire) la partition RECOVERY et déplacer votre partition RASPBIAN vers la gauche. Cela «défragmenterait» votre carte SD et permettrait une plus petite empreinte générale.
  • Vous pouvez modifier / etc / fstab dans votre framboise pour refléter la nouvelle structure de partition et les points de montage du système de fichiers, et évitez les avertissements au démarrage.

Si vous êtes curieux de savoir pourquoi cela fonctionne, je vous recommande de jeter un œil à cet article du wiki sur le partitionnement et le processus de démarrage de NOOBS.

#5
+1
Jeremy Willden
2016-06-21 03:45:46 UTC
view on stackexchange narkive permalink

Expansion sur OceansCrashing, c'est la syntaxe rsync que j'ai utilisée pour copier avec succès un live Pi (sans noobs) vers un autre (exécutant Raspbian natif):

  sudo rsync -avx - rsync-path = "sudo rsync" --progress --exclude = proc --exclude = sys --exclude = dev / pts --exclude = / etc / fstab --exclude = backups [email protected] : / /  

Où xx.xx.xx.xx est l'adresse IP de la source Pi et cette commande est exécutée sur la cible Pi.

Cela ne répond pas vraiment à la question car cela implique une nouvelle installation. Cela peut fonctionner, mais ne conservera pas les liens physiques si vous préférez utiliser la procédure de sauvegarde recommandée.
Merci - bon point sur les liens physiques. L'option `-H` (ou` --hard-link`) sur rsync peut résoudre ce problème, mais heureusement, le processus a toujours fonctionné pour moi et j'exécute avec succès l'image "clonée". D'accord, cela nécessite toujours une nouvelle installation, tout comme votre réponse l'a recommandé. ;-)
#6
  0
Zeppo Manx
2017-04-22 17:50:31 UTC
view on stackexchange narkive permalink

NOOBS ne m'a pas laissé étendre la partition après avoir placé l'image sur une carte SD plus grande, alors j'ai fini par déplacer le contenu du dossier var de l'installation de NOOBS, puis j'ai supprimé le dossier d'origine et effectué le changement dans fstab Et une fois, j'ai rappelé de créer le dossier var vide à la racine, cela a fonctionné.

Juste une autre alternative.

#7
-1
tpylkkö
2014-10-23 01:03:41 UTC
view on stackexchange narkive permalink

Les partitions sur NOOBS qui contiendront le démarrage et la racine de Raspbian, AFAIK, sont 5 et 6 (/ dev / mmcblk0p5 et / dev / mmcblk0p6), et ce n'est que dans le cas où le NOOBS a été utilisé pour l'activation un seul OS (Raspbian dans votre cas). Ces partitions sont étiquetées «boot» et «root». SI vous avez d'autres systèmes d'exploitation installés, ils peuvent se trouver ailleurs.

voir: https://github.com/raspberrypi/noobs/wiki/NOOBS-partitioning-explained

Par conséquent, vous pouvez prendre ces partitions avec, disons, parted / gparted, et les placer uniquement sur une carte SD. Si vous n'avez pas apporté de modifications massives à la partition de démarrage, vous pouvez même simplement copier uniquement la partition racine (enregistrez-la dans un autre lecteur), puis mettez une nouvelle image Raspbian sur une nouvelle carte SD et collez votre ancienne partition racine enregistrée. en plus de celui nouvellement créé sur la nouvelle carte. Cela amènerait tous vos programmes installés, vos préférences de bureau, etc. Les deux partitions sont des partitions logiques étendues, et vous devrez changer la partition de démarrage pour qu'elle soit principale et première (utilisez à nouveau gparted). Ensuite, vous devrez également modifier cmdline.txt dans la partition de démarrage pour indiquer au système où se trouve la partition racine. N'oubliez pas non plus d'étendre la partition racine afin d'obtenir tout l'espace que NOOBS utilisait pour votre propre usage.

C'est facile à faire avec un ordinateur Linux, si vous n'en avez pas, vous peut transformer votre ordinateur Windows en un ordinateur Linux temporaire avec Gparted live. C'est une image que vous obtenez du net et que vous gravez sur cd / dvd / usbflash, puis démarrez à partir de celle-ci sur un Linux avec gparted (un programme GUI).

You obviously haven't tried this. It is not impossible, but requires a lot of other configuration changes.
que faire de plus. Je me rends compte que la partition de démarrage doit au moins être une partition principale et la première, et si vous copiez-collez simplement la partition entière, ce ne sera probablement pas cela ... y a-t-il plus? vous avez raison, je n'ai jamais fait cela, mais j'ai déplacé avec succès la partition racine d'une carte SD vers un disque dur USB et modifié cmdline.txt pour refléter cela. C'est un peu plus compliqué, mais toujours faisable, non?
Je pense que le problème est qu'il y a des changements dans Raspbian et NOOBS depuis que cette réponse a été publiée. Mais je ne l'ai pas essayé moi-même et si je suivais ce tutoriel, je résoudrais probablement les problèmes par moi-même et les oublierais, en oubliant même de le mentionner ici.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...